Python:从其他模块导入列表

时间:2017-10-11 13:46:53

标签: python python-import

如果我从其他模块导入列表,我是否会获得该对象的引用或深层副本?

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

1 个答案:

答案 0 :(得分:2)

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

import copy
from other_file import mylist

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