In [1]:
from distutils.util import strtobool

In [2]:
print(strtobool('true'))
print(strtobool('True'))
print(strtobool('TRUE'))


1
1
1

In [3]:
print(strtobool('t'))
print(strtobool('yes'))
print(strtobool('y'))
print(strtobool('on'))
print(strtobool('1'))


1
1
1
1
1

In [4]:
print(strtobool('false'))
print(strtobool('False'))
print(strtobool('FALSE'))


0
0
0

In [5]:
print(strtobool('f'))
print(strtobool('no'))
print(strtobool('n'))
print(strtobool('off'))
print(strtobool('0'))


0
0
0
0
0

In [6]:
# print(strtobool('abc'))
# ValueError: invalid truth value 'abc'

In [7]:
try:
    strtobool('abc')
except ValueError as e:
    print('other value')


other value

In [8]:
print(type(strtobool('true')))


<class 'int'>

In [9]:
if strtobool('yes'):
    print('True!')


True!