小编典典

如果您使用Python导入自己,为什么不遇到无限循环?

python

这个问题是对以下SO帖子的答复:

我如何腌制一个物体?

不要叫您的文件pickle.py。它与同名的python标准libary模块冲突。因此,您import pickle不会选择python模块。

在该线程中,OP意外地在同一模块的顶部导入了自己的模块。为什么这不会引起无限循环?


阅读 179

收藏
2021-01-20

共1个答案

小编典典

模块仅导入一次。Python意识到它已经被导入了,因此不再做。

请参阅:http :
//docs.python.org/tutorial/modules.html#more-on-
modules

2021-01-20