Python: 从其他模块导入列表

Python: Import list from other module

如果我从另一个模块导入列表,我会得到该对象的引用或深层副本吗?

所以如果我在导入模块中更改它,它会影响它从中导入的模块中的变量吗?

列表是可变的。所以是的,在另一个文件中更改它也会在原始文件中更改它。如果你想要一份,你需要自己制作。

import copy
from other_file import mylist

mylist = copy.deepcopy(mylist) # provided all objects are indeed "deep-copyable".