import 匯入模組

2022-05-05 00:00:13 字數 1358 閱讀 1729

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標準庫 第三方模組 應用程式自定義模組 相同名字的函式和變數可以分別存在不同的模組...