我有一个Python脚本
foo
,该函数导入并使用模块my_module
bar
,该函数也导入并使用模块my_module
如果在步骤2的某个时刻更改了my_module.py
,bar
将始终使用与my_module
中使用的相同的foo
吗?
如果我在第2步中运行了另一个Python脚本,又导入了my_module
,怎么办?
我创建了上面的玩具场景,似乎my_module
在原始Python脚本中的所有调用确实都保持不变,但是我想对此做出保证或知道它的使用情况可能会失败。
(背景:这是用于科学软件开发。我编写了一种算法,提交给git,运行它以查看它是否有效以及产生了什么,并在等待其完成时继续在其源代码上进行工作。 '不喜欢结果,我想知道造成结果的确切来源。)