【发布时间】:2019-02-14 12:40:20
【问题描述】:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def fget(self):
print("Getting ")
return self.age
def fset(self, value):
print("Setting ")
self.age = value
def fdel(self):
print("Deleting")
del self.age
age = property(fget, fset, fdel, "I'm the property.")
if __name__ == "__main__":
p = Person("ankit", 29)
我正在尝试使用property 构造函数来创建描述符。我不想使用property 的装饰器形式。我收到错误提示
RecursionError: maximum recursion depth exceeded while calling a Python object
【问题讨论】:
标签: python python-3.x properties