Я добавляю методы к классу с помощью декоратора
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
Теперь я хотел бы прочитать mylist_functions
из jsonфайл.Как мне сделать это без использования eval
?
Я бы создал экземпляры, используя
myinstance=myclass('myconf.txt')
и в идеале myconf.txt
должно быть
{'a':a}
Однако, еслиЯ запускаю простой
json.loads('{"a":a}')
, он не работает