Python import可變路徑的類

2021-08-09 21:25:08 字數 477 閱讀 1926

上班時間一老哥問我乙個python上的問題。問題是醬紫的,他們組老大想讓他用python處理一些json方面的問題,其中乙個類a要呼叫另外乙個類b的與json處理有關的函式,但是這個類b居無定所,沒有乙個固定的地方,他就不知道怎麼把這個類b import進入a中的。實際上方法很簡單,老哥的python指令碼是在linux的terminal用vim編輯器來寫的,只要在import處加上乙個獲取輸入引數的功能每次執行時將可變路徑類b的路徑輸入進去就可以呼叫了,下面解決方案的截圖。

實際上問題還是很好處理的,只是老哥半天沒解釋清楚,說什麼把類b當成檔案,如何去解析類b,找到裡面的json方法,把我捉急的,所以這則故事告訴我們溝通的重要性。

Python import過程解析

模組 乙個.py檔案 包 乙個資料夾,裡面一定包括乙個 init py檔案,可能包括子包和模組 module.py a 1 print module.py test.py import module print module.a 執行test.py,執行結果 module.py 1結論 import...

python import模組方法

python語言中import的使用很簡單,直接使用import module name語句匯入即可。這裡我主要寫一下 import 的本質。模組 module 用來從邏輯 實現乙個功能 上組織python 變數 函式 類 本質就是 py檔案。檔案是物理上組織方式 module name.py 模組...

python import模組方法

python包含子目錄中的模組方法比較簡單,關鍵是能夠在sys.path裡面找到通向模組檔案的路徑。下面將具體介紹幾種常用情況 1 主程式與模組程式在同一目錄下 如下面程式結構 src mod1.py test1.py 若在程式test1.py中匯入模組mod1,則直接使用importmod1或fr...