在python中定义类的“布尔”
发布于 2021-01-29 19:24:51
为什么不像天真的预期那样起作用?
class Foo(object):
def __init__(self):
self.bar = 3
def __bool__(self):
return self.bar > 10
foo = Foo()
if foo:
print 'x'
else:
print 'y'
(输出为x
)
关注者
0
被浏览
49
1 个回答