如何更好地使用两个脚本导入python模块?

如何更好地使用两个脚本导入python模块?,python,import,module,Python,Import,Module,假设我有两个脚本:functions.py和algorithm.py。在前者中,我编写在后者中导入的函数,后者是在终端中运行的脚本 因此,我在algorithms.py中的脚本如下所示: import functions x = functions.a_function() 例如,如果我在a_function()中使用numpy,但在algorithm.py的其他地方没有使用它,我应该在functions.py或algorithm.py(或两者)中导入numpy吗 由于我缺乏python方面的

假设我有两个脚本:functions.pyalgorithm.py。在前者中,我编写在后者中导入的函数,后者是在终端中运行的脚本

因此,我在algorithms.py中的脚本如下所示:

import functions
x = functions.a_function()
例如,如果我在
a_function()
中使用numpy,但在algorithm.py的其他地方没有使用它,我应该在functions.py或algorithm.py(或两者)中导入numpy吗

由于我缺乏python方面的经验,我想知道人们通常是如何解决这个特定问题的


非常感谢。

始终在使用模块的地方导入模块


如果functions.py中的函数使用numpy,则将其导入其中;如果algorithms.py中的那些使用它,请在那里导入它。如果两者都有,则在两个位置导入。

始终在使用模块的位置导入模块


如果functions.py中的函数使用numpy,则将其导入其中;如果algorithms.py中的那些使用它,请在那里导入它。如果两者都有,则在两个位置导入。

始终在使用模块的位置导入模块


如果functions.py中的函数使用numpy,则将其导入其中;如果algorithms.py中的那些使用它,请在那里导入它。如果两者都有,则在两个位置导入。

始终在使用模块的位置导入模块

如果functions.py中的函数使用numpy,则将其导入其中;如果algorithms.py中的那些使用它,请在那里导入它。如果两者都有,请在两个位置导入。

自己尝试

如果在functions.py中使用numpy,则需要在functions.py中导入它(这与好的或坏的实践无关,如果不使用,它甚至不会工作),并且在algorithm.py中导入它是无用的。

请自己尝试

如果在functions.py中使用numpy,则需要在functions.py中导入它(这与好的或坏的实践无关,如果不使用,它甚至不会工作),并且在algorithm.py中导入它是无用的。

请自己尝试

如果在functions.py中使用numpy,则需要在functions.py中导入它(这与好的或坏的实践无关,如果不使用,它甚至不会工作),并且在algorithm.py中导入它是无用的。

请自己尝试


如果在functions.py中使用numpy,则需要在functions.py中导入它(这与好的或坏的实践无关,如果不这样做,它甚至不会工作)在algorithm.py中导入它是没有用的。

如果在algorithms.py中使用从functions.py导入的algorithms.py中的函数,并且在脚本的其他地方使用numpy,但不使用numpy,您会在algorithms.py中定义使用numpy吗algorithms.py如果您使用从functions.py导入的algorithms.py中的函数,该函数使用numpy,但不使用脚本中其他任何地方的numpy?否。仅导入该模块中定义的函数所需的内容。如果您使用从functions.py导入的algorithms.py中的函数,您是否定义在algorithms.py中使用numpynumpy但不在脚本的其他地方使用numpy?否。仅导入该模块中定义的函数所需的内容。如果您使用从functions.py导入的algorithms.py中的函数使用numpy但不在脚本的其他地方使用numpy,您是否会在algorithms.py中定义使用numpy?否。仅导入内容该模块中定义的功能所需。