在运行时将函数属性附加到Python类

在运行时将函数属性附加到Python类,python,class,attributes,decorator,Python,Class,Attributes,Decorator,我使用装饰器将方法附加到类中 def add_functions_as_methods(functions): def decorator(Class): for function in functions: setattr(Class, function.__name__, function) return Class return decorator 我在类声明中使用它 mylist_functions=[a,b,c]

我使用装饰器将方法附加到类中

def add_functions_as_methods(functions):
    def decorator(Class):
        for function in functions:
            setattr(Class, function.__name__, function)
        return Class
    return decorator
我在类声明中使用它

mylist_functions=[a,b,c]
@add_functions_as_methods(mylist_functions)
class myclass(abstract_base):
        def __init__(self,*args,**kwargs):
            pass
现在,我想从json文件中读取
mylist\u函数
。 如何在不使用
eval
的情况下执行此操作

我将使用

myinstance=myclass('myconf.txt')
理想情况下,
myconf.txt
应该是

{'a':a}
但是,如果我运行简单的

json.loads('{"a":a}')

它不工作

您能给我们看一个示例输入json文件吗?