import 匯入模組import md
首先建立兩個資料夾 乙個run.py 第二個叫md.py
md.py 這個檔案存的是:
print("from the md py")
def readl()
print("md"money)
def readl2()
print("md模組")
readl()
def change()
global money
money = o
把run 當做執行檔案來執行 其他兩個 檔案內部的東西
首先說乙個 在檔案內 你單擊右鍵 會發的那三個步驟
右鍵執行run 檔案首先會建立乙個run的命名空間
然後 首次匯入模組 (md.py)(*******)
1.執行md檔案
2.執行md.py檔案中的**將產生的名字與值放到md.py命名空間中
3.在執行的的檔案中會產生乙個指向命名空間的名字(md)
然而要是多次墮入這個import md 這個模組 將不再執行 只會沿用第一次匯入的成果(******)
def readl()
print("from run readl")
訪問模組中的名字指向的誰
print(md.money) 使用了import匯入模組 訪問模組空間中的名字
這時候 我們 md.就會顯示md這個資料夾的裡都存放著什麼名字
md.readl()
md.readl()
print (md.change)
1.只要你能拿到函式的名字,無論在**都可以通過函式名夾括號來呼叫這個函式(會回到函式定義的地方一次執行函式體內的**
2.函式在定義階段 名字查詢已經定義死 不會因為呼叫的位置的變化而變化
在使用import匯入模組 訪問模組的命名空間 中的名字統一句式: 模組名.名字
1.指名道姓 的訪問模組的名字 永遠不會和執行檔案中的名字衝突
2.你如果想訪問莫魁岸長得名字 必須用模組名.名字的方式
只要當幾個模組有相同的部分或者屬於用乙個模組的.使用以上的方法
當幾個模組沒有聯絡的情況下應該分開多次匯入
如:import os
import time 時間模組
import md 自定義
ps 通常匯入的模組的句式會寫在檔案的開頭
當檔名比較複雜的時候 可以通過 變數賦值 給模組從新起個名字
import匯入模組
使用import 匯入模組時,系統做了以下幾步 1.匯入import後面緊跟的模組 2.將後面的名字指向該模組 例如 import os 系統先是匯入了os.py檔案,然後將os指向了os.py檔案,然後就可以用os.函式名來訪問os.py裡面的函式和屬性 使用import匯入模組有幾種方式 1.i...
動態匯入模組 import
mo1 import des mo2 import child.child mo3 import child print mo1,mo2,mo3 mo3與mo2相同 同級目錄使用模組物件來呼叫 mo1.b mo1.fun2 對於目錄下的,動態匯入只會匯入第一級目錄 mo2.child.a 雖然沒有具...
python模組import匯入 1 15
函式 將一組 組織到一起,實現某種功能 模組 為實現某種邏輯將相關連的函式寫在同乙個檔案裡,使邏輯更清楚,這就是乙個模組 在python中檔案以.py結尾的,那這個.py檔案就可以稱為模組 模組共分為三種 python標準庫 第三方模組 應用程式自定義模組 相同名字的函式和變數可以分別存在不同的模組...