1. 程式人生 > >python筆記6 模塊與包 程序開發規範

python筆記6 模塊與包 程序開發規範

color .... 內置模塊 http 函數 pytho 文件的 程序 筆記

模塊與包

python 模塊首引用加載到內存,如果再次引用此模塊,直接從內存中讀取.

python文件分為:執行文件(解釋器運行的文件),被引用文件(import)

模塊引用一共發生了3件事:

1.他在內存中開辟了以模塊名命名的內存空間

2.你模塊文件的所有內容都加載到了內存.

3.通過模塊名.的方式去引用模塊中的對象

為模塊起別名:

1,將模塊名較長的改為較短的,便於操作

import time as tm
tm.time()

2.拓展代碼

from .... import .... 方式引用 #好處:使用方便 缺點:可能與執行穩健的變量名產生沖突 所以不太推薦使用

from
time 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 模塊與包 程序開發規範