我有一个定义如下的对象
class a():
@property
def prop(self):
print("hello from object.prop")
@property
def prop1(self):
print("Hello from object.prop.prop")
当我打电话时
>>> obj = a()
>>> obj.prop
hello from object.prop
>>> obj.prop.prop
我得到了以下的回溯错误:
Traceback (most recent call last):
File "object_property.py", line 13, in <module>
a.prop.prop1
AttributeError: 'NoneType' object has no attribute 'prop1'
我想了解的是,是否可以为对象定义嵌套属性?