Saya membaca True - False
nilai dari file dan saya perlu mengubahnya menjadi boolean. Saat ini selalu mengubahnya menjadi True
meskipun nilainya disetel ke False
.
Inilah MWE
yang saya coba lakukan:
with open('file.dat', mode="r") as f:
for line in f:
reader = line.split()
# Convert to boolean <-- Not working?
flag = bool(reader[0])
if flag:
print 'flag == True'
else:
print 'flag == False'
The file.dat
berkas pada dasarnya terdiri dari satu string dengan nilai True
atau False
dalam tertulis. Susunannya terlihat sangat berbelit-belit karena ini adalah contoh minimal dari kode yang jauh lebih besar dan begitulah cara saya membaca parameter di dalamnya.
Mengapa flag
selalu beralih ke True
?