2017-10-11 3 views
0

他のモジュールからリストをインポートした場合、そのオブジェクトの参照またはディープコピーを取得できますか?Python:他のモジュールからリストをインポート

私はそれをインポートモジュールで変更すると、インポートされたモジュールの変数に影響しますか?

+0

これを試して何が起こったのですか? – vaultah

答えて

2

リストは変更可能です。そう、他のファイルでそれを変更すると、元のファイルでも同様に変更されます。コピーが必要な場合は、自分で作成する必要があります。

import copy 
from other_file import mylist 

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

変更が__current python session__にのみ影響することに注意してください。変数が別のセッションでインポートされた場合、そのセッションは新しいバージョンのリストから開始されます –

関連する問題