【发布时间】:2014-09-01 15:11:00
【问题描述】:
我想动态创建属性方法。
这意味着,例如,我希望第一类 A 与第二类等价。
有什么办法吗?
class A(object):
def __init__(self):
self._a = 10
self.createPropertyMethod(a, self._a, getFunc, setFunc, delFunc)
def createPropertyMethod(self, name, value, getFunc, setFunc, delFunc)
#TODO
.
class A(object):
def __init__(self):
self._a = 10
@property
def a(self):
return getFunc(self._a)
@a.setter
def a(self, value):
setFunc(self._a, value)
@a.deleter
def a(self):
delFunc(self._a)
【问题讨论】:
标签: python python-2.7 properties