Saya membaca True - Falsenilai dari file dan saya perlu mengubahnya menjadi boolean. Saat ini selalu mengubahnya menjadi Truemeskipun nilainya disetel ke False.
Inilah MWEyang 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.datberkas pada dasarnya terdiri dari satu string dengan nilai Trueatau Falsedalam 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 flagselalu beralih ke True?