python雜談之模組匯入

2021-08-21 01:34:55 字數 743 閱讀 6374

光看標題你可能有點不知所云。假如你有乙個模組叫做model裡面有乙個py檔案叫做md.py.檔案裡面寫下如下**:

# model\md.py

print("123")

在互動式頁面輸入「import model.md」。(使用window的cmd視窗時請用cd命令匯入到model的同級頁面,然後開啟python的互動模式).會在視窗輸出「123」。具體情況如下

import model.md

123

然再在同乙個頁面再次匯入import該模組。無論匯入多少次都不會有任何資訊輸出,你會看到如下內容

import model.md

import model.md

import model.md

import model.md

這就說明後面匯入的語句並沒有生效。如果想再次生效要使用reload()命令,如下

import imp #python3並沒有reload()命令,該命令被放在imp包裡

imp.reload(model.md)

123

上面的問題解決了,但是還有乙個有意思的事情。python是支援遞迴匯入的。比如模組a匯入了模組b,如果我現在有乙個檔案c我匯入了模組a,也相當於匯入了模組b.那問題就是如果我像上面一樣使用reload()重新匯入了a是不是也重新匯入了b呢?結論是「否」,有興趣的可以自己測試一下。

python學習之模組匯入

作為c 程式設計師,最近因為工作需要,學習了python。第一次接觸指令碼語言,難免有覺得新奇的地方,python程式沒有main 函式,只有主檔案,檔案裡就一條print 語句也可執行。標準python是cpython。在python命令列 不是系統命令行!下,要匯入.py檔案,必須進入.py檔案...

python匯入os模組 python之os模組

在資料分析過程中,有時會需要對檔案的路徑做乙個處理,可以呼叫os模組會比較方便 總體感覺比較簡單,容易上手,如果之前了解過linux語言,那就更簡單了 os模組 可以處理檔案和目錄,是python系統和作業系統進行互動的乙個介面 os模組常用方法 os.getcwd 獲取當前工作目錄,即當前pyth...

python模組匯入呼叫 Python之匯入模組

要使用乙個模組,我們必須首先匯入該模組。python使用import語句匯入乙個模組。例如,匯入系統自帶的模組math import math 你可以認為math就是乙個指向已匯入模組的變數,通過該變數,我們可以訪問math模組中所定義的所有公開的函式 變數和類 math.pow 2,0.5 pow...