Herkes nasıl bir dize Python boole dönüştürmek biliyor mu? Bu bağlantıyı buldum . Ama bunu yapmak için uygun bir yol gibi görünmüyor. Yani yerleşik işlevsellik vb. Kullanmak
Bunu sormamın nedeni int("string")
, buradan öğrendim . Ancak denerken bool("string")
her zaman geri döner True
:
>>> bool("False")
True
distutils.util.strtobool(some_string)
kullanıyor . Teknik olarak çıktı int
değerle yazılır 0
veya 1
-> gerçekten istiyorsanız / ihtiyacınız bool
varsa o işlevi ile sarabilirsiniz bool(distutils.util.strtobool(some_string))
.
distutils.util.strtobool
yabancı evet işleyemez / hayır, ancak Excel yabancı dilde Yanlış true / (örn ile CSV dosyalarını yapılan işleyemez @kmonsoor tarafından çözümü, aksine VERO
, FALSO
). Bu nedenle, tekerlek yeniden icadı bazen gereklidir.