python 将字符串(string)转换(convert)成布尔值(boolean)from distutils.util import strtobool
print(strtobool('False'))
>>> 0
print(strtobool('true'))
>>> 1
print(strtobool('t'))
>>> 1
print(strtobool('f'))
>>> 0
print(strtobool('yes'))
>>> 1
print(strtobool('no'))
>>> 0
注意:
treu值为y,y,t,true,on和1;
false值是n,no,f,false,off和0。
如果val是其他值,则引发ValueError。
文档参考:
Python 2: http://docs.python.org/2/distutils/apiref.html?highlight=distutils.util#distutils.util.strtobool
Python 3: https://docs.python.org/3/distutils/apiref.html#distutils.util.strtobool