这里我们的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')
这里我们的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')