您好,登錄后才能下訂單哦!
這篇文章主要講解了“Python導入模塊成員的方式有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python導入模塊成員的方式有哪些”吧!
導入模塊:import 模塊名,導入指定模塊的全部成員。
建議使用一行導入單個模塊的方式,因為工作中經常會預先導入很多模塊,但后來有些模塊沒有用到,此時只需按ctrl+/注釋那行代碼即可,非常快捷方便。
若使用一行導入多個模塊的方式不方便注釋,不刪除沒用到的模塊會浪費內存,刪除又得小心不能誤刪,很不方便。
當然也有例外的情況,如import sys,os。這兩模塊是黃金搭檔,確定都會用到,此時可以一行導入。
一行導入單個模塊:import 模塊名
一行導入多個模塊:import 模塊1,模塊2,模塊3
導入成員:from 模塊名 import 成員名,導入指定模塊的指定成員。
導入成員時也建議使用一行導入單個成員的方式,理由同上。
盡量避免import *,有些大型模塊成員非常多,需要小心避免重名。
一行導入單個成員:from 模塊名 import 成員名
一行導入多個成員:from 模塊名 import 成員1,成員2,成員3
一行導入全部成員:from 模塊名 import *
導入模塊時,會在內存中開辟一塊獨立的命名空間,使用模塊內的成員時需要用“模塊名.成員名”的方式。
優點:不會發生命名沖突。
缺點:使用成員時比較繁瑣。
重命名(alias):import 模塊名 as 別名。
導入成員時,會將成員直接導入全局命名空間,使用被導入的成員時可以直接用“成員名”的方式。注意:如果在函數、方法、類內部使用from import語句會報錯。
優點:使用成員時比較方便。
缺點:可能會發生命名沖突,需要避免重名。
重命名(alias):from 模塊名 import 成員名 as 別名。
為避免命名沖突,盡量避免使用from 模塊名 import *。若必須使用import *時,最好先用dir函數檢查模塊成員,避免命名沖突。
命名沖突時,不會發生報錯,會按就近原則生效。請看下圖案例。
避免命名沖突的方法一是取名時避免重名、二是導入時用as重命名。
感謝各位的閱讀,以上就是“Python導入模塊成員的方式有哪些”的內容了,經過本文的學習后,相信大家對Python導入模塊成員的方式有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。