MyTetra Share
Делитесь знаниями!
Конвертировать строку (str) в булевый тип (bool) в Python
29.07.2018
13:25
Автор: br0ke
Текстовые метки: python, convert, str, bool, str2bool, string, boolean
Раздел: Информационные технологии - Python

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


def str2bool(v):

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



Пояснения:

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


>>> bool("foo")

True

>>> bool("")

False


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

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