我的目标是创建一个函数,该函数将在一个类中从序列化数据中按程序生成一系列其他函数。这很容易使用dict,但是......我希望每个函数都使用 @property 装饰器(或类似的自定义装饰器)进行初始化,以便我可以像属性一样调用这些函数
基本上,我想做类似以下的事情:
class myClass(object):
def __init__(self):
self.makeFuncs(['edgar','allan','poe'])
def makeFuncs(self, data):
for item in data:
self.__dict__[item] = '[%s] <--- is_the_data' % item
myInstance = myClass()
print myInstance.poe
#'[poe] <--- is_the_data'
有什么想法吗?