【发布时间】:2016-08-05 02:03:17
【问题描述】:
考虑这段代码:
class Foo(object):
@property
def func(self):
self.__dict__['func'] = 1
return 2
f = Foo()
print f.func
print f.func
它打印2 2。为什么第二次不打印1?
【问题讨论】:
-
你为什么希望它第二次打印 1?
-
f.__dict__['func'] 给出 1
标签: python