模組的介紹

2022-09-17 12:15:08 字數 1051 閱讀 9982

絕對匯入: 以執行檔案的sys.path為起始點開始匯入,稱之為絕對匯入

優點: 執行檔案與被匯入的模組中都可以使用

缺點: 所有匯入都是以sys.path為起始點,匯入麻煩

相對匯入: 參照當前所在檔案的資料夾為起始開始查詢,稱之為相對匯入

符號:.代表當前所在檔案的檔案加,..代表上一級資料夾,...代表上一級的上一級資料夾

優點: 匯入更加簡單

缺點:只能在被匯入的模組中使用,不能在執行檔案中用

from dir0.dir1 import m1 # 執行檔案中只能用絕對匯入

m1.f1()

模組搜尋路徑的優先順序

1. 記憶體中已經載入過的

2. 內建模組

3. sys.path #  第乙個值是當前執行檔案所在的資料夾

模組的迴圈匯入問題:

解決方案一: 把迴圈匯入的語句放到名字定義的後面

print('正在匯入m1')

x='m1'

from m2 import y #第一次匯入m2

解決方案二: 將迴圈匯入語句放到函式內

print('正在匯入m1')

def f1():

from m2 import y,f2 #第一次匯入m2

print('m1.f1---->y: ',y)

f2()

x='m1'

環境變數是以當前執行檔案為準的

強調:所有被匯入的模組參照環境變數sys.path都是以執行檔案為準的

import sys

from dir1 import m1

m1.f1()

基本的模組介紹

time模組 根據目的不同,轉換時間的顯示形式 import datetime print datetime.datetime.now 2018 04 18 09 08 28.282755 時間戳 是乙個秒數,計算 print time.time float表示式 結構化時間 當地時間 t time...

OS模組的介紹

1,os.getcwd ccs.getcwd 獲取當前工作目錄,即當前python指令碼工作的目錄路徑 2,os.chdir dirname 改變當前指令碼工作目錄 os.chdir 兩個點是返回到上一層目錄,乙個點是返回當前目錄。3,os.makedirs dirname1 dirname2 可生...

python模組 python模組介紹

一 簡介 模組是乙個包含所有你定義的函式和變數的檔案,其字尾名是.py。模組可以被其他程式匯入來使用模組具有的功能。這也是使用python標準庫的方式。首先使用import匯入time包,這樣意味著我們能夠使用time包裡的所有公共內容。最後利用time包的相關計時功能計算出該程式執行時長。呼叫模組...