True - FalseBir 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 MWEyapmaya ç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.datDosya temelde değeri olan tek bir dize oluşur Trueveya Falseyazı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 flagzaman dönüştürülüyor True?