我想要一个带有一些.py文件的文件夹,这样每当我在那里添加一个新文件时,它会动态地将我在那里定义的新函数添加到字典中,以便我可以通过用户输入使用它们。像django这样的东西可能与观点有关吗?如果它在同一个文件上,我可以这样做。像这样。
#dicionario q guarda as referencias pras minhas funções
dictionary = dict()
#funcao anexadora.
def anexa_func(func):
dictionary[func.__qualname__] = func
return
@anexa_func
def nova_funcao():
print('joined in the function')
return
#mostrando q realmente salvou no dictionary
print(dictionary)
for key,value in dictionary.items():
dictionary[key]()
dictionary['nova_funcao']()
所以我想创建一个像“命令”这样的文件夹,并添加带有python函数的新.py文件,这些文件遵循“命令”的语法,所以我可以用一些args来调用它们,比如一阶函数。 / p>
如果你们运行上面的程序,输出将是这样的。
$ python main.py
{'new_function': function new_function at 0x7f8f678d6510}
joined in the function
joined in the function