这个问题是对以下SO帖子的答复:
我如何腌制一个物体?
不要叫您的文件pickle.py。它与同名的python标准libary模块冲突。因此,您import pickle不会选择python模块。
在该线程中,OP意外地在同一模块的顶部导入了自己的模块。为什么这不会引起无限循环?
模块仅导入一次。Python意识到它已经被导入了,因此不再做。
请参阅:http : //docs.python.org/tutorial/modules.html#more-on- modules