True - False
Bir dosyadan bir değer okuyorum ve onu boolean'a dönüştürmem gerekiyor. Şu anda True
, değer olarak ayarlanmış olsa bile her zaman dönüştürür False
.
İşte MWE
yapmaya çalıştığım şeylerden bazıları:
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'
file.dat
Dosya temelde değeri olan tek bir dize oluşur True
veya False
yazılı içerden. Düzenleme çok kıvrımlı görünüyor çünkü bu çok daha büyük bir koddan alınan minimal bir örnek ve parametreleri bu şekilde okudum.
Neden her flag
zaman dönüştürülüyor True
?