为什么这段代码不像人们可能天真地期望的那样工作?
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`)
用户名或电子邮箱地址
密码