Хтось знає, як зробити перетворення з рядка в булеве в Python? Я знайшов це посилання . Але це не виглядає як належний спосіб зробити це. Тобто використання вбудованої функціональності тощо.
Причина, про яку я прошу, це тому, що я дізнався про це int("string")звідси. Але при спробі bool("string")завжди повертається True:
>>> bool("False")
True
distutils.util.strtobool(some_string) . Технічно висновок вводиться intзі значенням 0або 1-> якщо ви дійсно хочете / потребуєте, boolтоді ви можете завершити цю функцію bool(distutils.util.strtobool(some_string)).
distutils.util.strtoboolне може обробляти іноземний так / ні, на відміну від рішення @kmonsoor, який, однак, не може обробляти файли CSV, створені Excel, з іноземною мовою True / False (наприклад VERO, FALSO). Тому іноді потрібне переосмислення колеса.
