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')

 

posted @ 2018-06-16 09:16  dream-子皿  阅读(110)  评论(0编辑  收藏  举报