python基礎 動態匯入模組

2021-09-19 22:11:02 字數 677 閱讀 2311

動態匯入模組方法1:import

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

2. __import__(module)相當於import module

舉例說明:

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

os.path---->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)

動態匯入模組方法2:import importlib

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

import importlib

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

c = aa.c()

print(c)

Python動態匯入模組

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

動態匯入模組

正常模組匯入方式 import module 模組路徑 同時匯入多個模組 import os,sys,socket 動態匯入模組允許我們通過字串形式來匯入模組 import os,sys my sys import sys my os import os print sys.version prin...

python學習之 動態匯入模組

python 說明 1.函式功能用於動態的匯入模組,主要用於反射或者延遲載入模組。2.import module 相當於import module 舉例說明 首先建立乙個模組目錄lib,然後在目錄內建立乙個模組為 aa.py 模組 為 class c object def str self retu...