从脚本调用函数,重新导入所有包?

时间:2016-09-13 13:39:08

标签: python import

假设我有一些带有函数my_function的脚本。现在,这个功能需要几个包。所以,让我们说文件看起来像这样:

import package_A
import package_B

def my_function():
    do_something

现在,如果我想在其他地方使用此功能,我可以说

from my_file import my_function
my_function()

但是,此时,调用将因package_A和package_B未知的错误而停止。

我该如何解决这个问题?我是否必须在调用my_function的脚本中再次为my_function进行所有导入操作?如果是这样,有没有办法自动检查并导入该文件中的所有导入?

1 个答案:

答案 0 :(得分:-1)

你可以有几个相互调用的脚本可以在每个脚本中导入几个包,并且在你拥有该脚本中的函数所需的包之前不会抛出错误。

Found this link which will answer your question better