我一直在尝试这段代码,却忘记了它为什么不起作用。
class Foo(object):
def __init__(self):
self=False
print self #Prints false
print Foo() #Prints `<__main__.Foo object at 0x026B3970>`
我认为这可能self
只是对对象的引用,但传递self=[]
或self=object
不起作用。
我知道这种方法并不完全是一种好技术,但我想知道为什么它没有将对象设置为特定值。