Python學習筆記(六)模塊

模塊的目的是爲了實現代碼的複用。編寫模塊有很多種方法,其中最簡單的一種便是創建一個包含函數與變量、以 .py 爲後綴的文件。另一種方法是使用撰寫 Python 解釋器本身的本地語言來編寫模塊。

模塊的導入

模塊可以被其它程序導入並運用其功能。
使用import語句導入模塊,模塊文件應該位於sys.path所給出的路徑下。
import模塊之後,通過“模塊名.變量名”可以引用模塊中的對象。
如果希望直接引用模塊中的變量名,則需要通過from…(模塊名)import…(變量名)語句進行說明。

模塊的名稱

模塊的名稱是模塊的系統變量,__name__。如果當前模塊是主模塊,則__name__的值等於__main__,否則等於當前模塊的文件名(不加後綴)。
可以通過這一特性來使模塊以不同的方式運行,這取決於它是爲自己所用還是從其它從的模塊中導入而來。

dir 函數

內置的 dir() 函數能夠返回由對象所定義的名稱列表。 如果這一對象是一個模塊,則該列表會包括函數內所定義的函數、類與變量。
dir函數接受參數。 如果參數是模塊名稱,函數將返回這一指定模塊的名稱列表。 如果沒有提供參數,函數將返回當前模塊的名稱列表。

包是指一個包含模塊與一個特殊的 init.py 文件的文件夾,後者向 Python 表明這一文件夾是特別的,因爲其包含了 Python 模塊。
包是一種能夠方便地分層組織模塊的方式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章