本来一个叫copy的文件,我后来改了名字还是这样
看你的意思應該是原本的文件名叫做 copy.py
:
然後出現:
ImportError: cannot import name deepcopy
接著你改了名字還是這樣, 我不知道你的 還是這樣 是
還是有問題 或是
還是同一個問題
我整個給你以下建議:
你自己寫的 .py 文件不要取名跟要使用到的 pkg 或 module 一樣
刪除該目錄下的 .pyc 文件 (這可能是讓你 import copy
持續出錯的原因)
你使用 copy
和 deepcopy
的方式有誤, 請參考 @prolifes 的用法
我回答過的問題: Python-QA
import copy
c = copy.copy(d)
dc = copy.deepcopy(d)