我能做到
class Foo(object):
x = property(lambda _: 123)
f = Foo()
f.x
获取123
但是,如果我尝试
p = property(lambda : 123)
p
我得到了
<property object at 0x108f2f3b8>
现在我明白,类实例的成员与常规变量不同,但我不确定 确切地使这种行为与众不同。
您实例化某个类的事实是否会对property
个对象进行额外的绑定?这是一种特殊情况还是我可以在其他情况下利用并扩展的行为?相关 - property
个对象在类声明之外有用吗?或者只是针对这种特殊情况?