python學習之 動態匯入模組

2021-09-12 21:17:37 字數 641 閱讀 4368

python

說明:

1. 函式功能用於動態的匯入模組,主要用於反射或者延遲載入模組。

2. __import__(module)相當於import module

舉例說明:

首先建立乙個模組目錄lib,然後在目錄內建立乙個模組為:aa.py

模組**為:

class c(object):

def __str__(self):

return 'c language'

在lib目錄平級新建乙個測試的模組,使用 __import__ 動態以字串形式匯入lib下的aa模組。

lib = __import__('lib.aa') # 相當於import lib

c = lib.aa.c()

print(c)

例項還是上面的lib.aa模組,這裡使用importlib進行動態匯入(這個方法好理解,也是官方建議使用的)

import importlib

aa = importlib.import_module('lib.aa')

c = aa.c()

print(c)

python學習之模組匯入

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

Python動態匯入模組

如果匯入的模組不存在,python直譯器會報 importerror 錯誤 import something traceback most recent call last file line 1,in importerror no module named something 有的時候,兩個不同的...

python基礎 動態匯入模組

動態匯入模組方法1 import 說明 1.函式功能用於動態的匯入模組,主要用於反射或者延遲載入模組。2.import module 相當於import module 舉例說明 首先建立乙個模組目錄lib,然後在目錄內建立乙個模組為 aa.py os.path lib aa.py 模組 為 clas...