首次导入后,Python模块是否会更改功能(由于源代码更改)

时间:2018-08-25 13:21:44

标签: python compilation

我有一个Python脚本

  1. 调用函数foo,该函数导入并使用模块my_module
  2. 进行一些冗长的计算
  3. 调用函数bar,该函数也导入并使用模块my_module

如果在步骤2的某个时刻更改了my_module.pybar将始终使用与my_module中使用的相同的foo吗?

如果我在第2步中运行了另一个Python脚本,又导入了my_module,怎么办?

我创建了上面的玩具场景,似乎my_module在原始Python脚本中的所有调用确实都保持不变,但是我想对此做出保证或知道它的使用情况可能会失败。

(背景:这是用于科学软件开发。我编写了一种算法,提交给git,运行它以查看它是否有效以及产生了什么,并在等待其完成时继续在其源代码上进行工作。 '不喜欢结果,我想知道造成结果的确切来源。)

0 个答案:

没有答案