Python新手常見問題八:標準庫模組命名

wangsys發表於2021-09-11

Python新手常見問題八:標準庫模組命名

與Python標準庫模組命名衝突

Python的一個優秀的地方在於它提供了豐富的庫模組。但是這樣的結果是,如果你不下意識的避免,很容易你會遇到你自己的模組的名字與某個隨Python附帶的標準庫的名字衝突的情況(比如,你的程式碼中可能有一個叫做email.py的模組,它就會與標準庫中同名的模組衝突)。

這會導致一些很粗糙的問題,例如當你想載入某個庫,這個庫需要載入Python標準庫裡的某個模組,結果呢,因為你有一個與標準庫裡的模組同名的模組,這個包錯誤的將你的模組載入了進去,而不是載入Python標準庫裡的那個模組。這樣一來就會有麻煩了。

相關推薦:《》

所以在給模組起名字的時候要小心了,得避免與Python標準庫中的模組重名。相比起你提交一個“Python改進建議(Python Enhancement Proposal (PEP))”去向上要求改一個標準庫裡包的名字,並得到批准來說,你把自己的那個模組重新改個名字要簡單得多。

相關推薦:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3244/viewspace-2837410/,如需轉載,請註明出處,否則將追究法律責任。

相關文章