匯入模組 python

2021-09-10 19:34:55 字數 780 閱讀 6739

上述路徑為模組找的先後順序

1.在同一包下的模組匯入

import 模組名

例項:bb.py匯入aa.py時

import aa

2.在同一目錄下匯入

例項 在動態匯入.py匯入aa.內容

5.最終方法

將模組匯入

from lib import  aa

3.匯入不同包下的檔案

path=os.path.abspath(__file__)#返回絕對路徑

os.path.dirname(path)#返回當前目錄的上一級目錄

4.輸入為字串時

a.內部方法匯入

lib=__import__("lib.aa")#相當於匯入lib,但是知道lib下有aa這個模組

print(lib)結果 #使用aa模組下的東西

lib.aa.test()

b.importlib進行匯入

aa=importlib.import_module("lib.aa")#相當於匯入lib.aa模組

print(aa)結果:aa.test()

5.最終方法

即sys.path的最後一項

將模組放在此目錄下即可,直接匯入即可,但注意不要和系統內部的模組名重名,

也不要在sys.path的其他路徑中的模組名重名

python 匯入模組

最近開始學習python,遇到一些匯入模組的問題,花了幾分鐘終於琢磨明白了,給初學者介紹幾種型別 一 test sys test1 nv1.py nv2.py nv1.py 如下 classdog defadd self a,b self.a a self.b b c self.a self.b r...

python匯入模組

1 模組的定義 模組定義 用來邏輯上組織python 變數 函式 類 邏輯 目的是 實現乙個功能 本質就是.py結尾的python檔案。補充 包的定義 用來從邏輯組織模組的,本質就是乙個目錄 必須帶有乙個 init py檔案 2 匯入方法 匯入模組的方法 1.import module name 匯...

python匯入模組

python匯入模組分為2種 1import 模組名 也可以2 modulename haha 模組字串 然後 m import mymodule 下面方法就可以用python 動態建立類 如果要取得模組中的乙個屬性的話 可以用getattr 比如 c getattr m,myclass myobj...