python筆記6 模塊與包 程序開發規範
阿新 • • 發佈:2019-01-02
color .... 內置模塊 http 函數 pytho 文件的 程序 筆記
模塊與包
python 模塊首引用加載到內存,如果再次引用此模塊,直接從內存中讀取.
python文件分為:執行文件(解釋器運行的文件),被引用文件(import)
模塊引用一共發生了3件事:
1.他在內存中開辟了以模塊名命名的內存空間
2.你模塊文件的所有內容都加載到了內存.
3.通過模塊名.的方式去引用模塊中的對象
為模塊起別名:
1,將模塊名較長的改為較短的,便於操作
import time as tm tm.time()
2.拓展代碼
from .... import .... 方式引用 #好處:使用方便 缺點:可能與執行穩健的變量名產生沖突 所以不太推薦使用
fromtime import time #從from模塊引用time()函數 print(time()) #這樣引用可以直接使用time函數,前邊不用加time. 1546415379.0057561
改名
from time import time as tm print(tm()) 1546415633.2531772
__name__
__name__被當做執行文件執行時__name__ 為__main__ ,被引用時 __name__為模塊名
執行模塊wk
name = ‘wk‘ def read1():print(‘tbjx模型‘, name) def read2(): print(‘嘻嘻‘) read1() print(__name__) __main__
在其他文件引用模塊wk
import wk wk
__name__用於調試模塊
name = ‘wk‘ def read1(): print(‘tbjx模型‘, name) def read2(): print(‘嘻嘻‘) read1() print(__name__) if __name__ == ‘__main__‘: #如果說執行的是本文件,__name__就是__main__ ,判斷後就能調用函數,如果是import調用的__name__就是函數名,不會調用函數read2()
模塊的引用順序
1.先從內存中找
2.內置模塊(os,time,sys..)
3.sys.path
程序開發規範
python筆記6 模塊與包 程序開發規範