python中關於import語句的認識

2021-06-21 19:04:19 字數 861 閱讀 7905

python中從乙個模組執行另乙個模組的最簡單的方法就是用import語句,import語句會執行被呼叫模組裡面的主**,而且import之後還可以用 . 操作符呼叫被呼叫模組裡的函式。現在舉個例子如下:

a.py:

for i in range(3):

import b

b.showlist()

b.py:

print('b.main:i am imported.')

list=

def showlist():

print('b.showlist:the content of list is'+str(list))

a 模組import  b模組會執行b中的主**,也就是b的前兩行,a通過b.showlist()來呼叫b中的showlist函式。現在預期的效果是迴圈3次,import b以清空list,然後list裡新增乙個數1,最後列印list的內容。所以最後應該列印三個相同內容的list,都只有乙個元素1 。

然而實際效果是:

b.main:i am imported.

b.showlist:the content of list is[1]

b.showlist:the content of list is[1, 1]

b.showlist:the content of list is[1, 1, 1]

不是期望的結果,所以可以得到結論,a中import語句迴圈了3次,只有第一次會呼叫b的主**,所以相同的模組不會被import多次,所以被呼叫的模組最好將全域性變數的初始化**放到函式裡面,而不是主**中。

python中關於模組,包以及import的學習

一 python中的模組和包 模組 如果你從 python 直譯器退出後再重新進入,那麼你之前定義的所有 函式和變數 都將丟失.因此,如果你想寫乙個更長的程式,你最好離線地使用文字編輯器儲存成檔案,替代直譯器的輸入來執行.這稱作建立乙個 指令碼 當你的程式變得更長,你可能想把它分割成幾個檔案以能夠更...

python中的import介紹

coding changes the world accumulating makes yourself 感覺乙個 模組就是乙個物件啊,這個物件單元是專門用來處理某些需求的,作為乙個單獨模組引入 import語句作用 import語句作用就是用來匯入模組的,它可以出現在程式中的任何位置。import...

Python中import的使用

python中的import語句是用來匯入模組的,在python模組庫中有著大量的模組可供使用,要想使用這些檔案需要用import語句把指定模組匯入到當前程式中。import語句的作用 import語句作用就是用來匯入模組的,它可以出現在程式中的任何位置。import語句語法 使用import語句匯...