MyTetra Share
Делитесь знаниями!
Конвертировать строку (str) в булевый тип (bool) в Python
Время создания: 29.07.2018 13:25
Автор: br0ke
Текстовые метки: python, convert, str, bool, str2bool, string, boolean
Раздел: Информационные технологии - Python
Запись: and-semakin/mytetra_data/master/base/15328527414xlj4d5oza/text.html на raw.githubusercontent.com

Код для правильной конвертации строки в булевый тип:


def str2bool(v):

return v.lower() in ("yes", "true", "t", "1")



Пояснения:

В Python любой объект можно привести к булевому типу. Со строками это работает следующим образом:


>>> bool("foo")

True

>>> bool("")

False


Т.е. любая непустая строка становится True, а пустая строка -- False.

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования