Learning Python Part III 之 模塊

模塊打包程序代碼和數據以便重用,並有自己的命名空間以便在程序中最小化命名衝突。更嚴格的來講,模塊是和Python的程序文件相對應的,一個文件就是一個模塊,模塊通過導入模塊來使用其他模塊中定義的變量。

模塊扮演的角色:

  • 代碼重用
  • 系統命名空間分割
  • 共享服務和數據

例子

#  a.py
def spam(text):
    print(text, 'spam')
#  b.py
import b
    b.spam('gumby')

圖示:
下圖是在Python中的程序體系結構。有一個頂層文件,用來加載運行程序。多個模塊文件,包含用到的庫和工具。
這裏寫圖片描述

代碼中的import語句,給了a.py訪問在b.py中定義的所有東西的權限,import b其實等價於:加載文件b.py(除非它已經被加載),給我通過變量名b訪問他的所有屬性的權限。
如上圖中右邊所示,你程序中可能用到的模塊有一部分是由Python提供的。Python中自帶大量的實用模塊,稱作標準庫,超過200個,具體有那些可以查看在線手冊。

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