bool值的底层应用场景

这里我们的if 或者while,还有and,or,not 等都是在内部调用一个对象的bool方法,然后返回True或者是False,

a = [0, ]
# a = []  # print(bool(a))  False
print(bool(a))  # True

# if not a:  # 这里的if会调用a的bool值,这是底层原理实现的
#     print('a')
# else:
#     print('b')
原文地址:https://www.cnblogs.com/2012-dream/p/9189842.html