如何从其他文件

时间:2018-02-27 16:37:40

标签: python function dictionary

我想要一个带有一些.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

0 个答案:

没有答案