1 回答

TA貢獻1811條經(jīng)驗 獲得超4個贊
你可能做過這些事情之一嗎?
您將 Python 文件命名為wikipedia.py
您將運行代碼的文件夾命名為wikipedia
如果是這樣,只需將其重命名為wikipedia以外的其他名稱。
$ cat wikipedia.py
import wikipedia
print(wikipedia.summary("Wikipedia"))
$ python wikipedia.py
Traceback (most recent call last):
File "wikipedia.py", line 1, in <module>
import wikipedia
...
print(wikipedia.summary("Wikipedia"))
AttributeError: module 'wikipedia' has no attribute 'summary'
$ mv wikipedia.py myfile.py
$ python myfile.py
Wikipedia ( (listen) wik-ih-PEE-dee-? or (listen) wik-ee-PEE-dee-?) is a multilingual online encyclopedia created ...
通常,您不應將自己的文件、文件夾、包命名為與您正在導入的內(nèi)置或第 3 方包相同的名稱。因為如果你這樣做了,那么 Python 將使用它而不是正確的包。
添加回答
舉報