動態載入模組 與異常處理 type動態建立乙個類

2021-10-04 21:01:09 字數 903 閱讀 3510

# 如果在程式去過過程中,要求程式按使用者輸入的指令字串匯入對應的模組,在只知道乙個模組的字串名字的情況下,能否匯入?

# 可跨模組匯入必須在同乙個python package

import importlib

importlib.import_module('module.name')

異常處理

# while true:

# num1 = input(">>")

# num2 = input(">>")

## try:

# sum =num1 + num2

# sum1 = int(num1)

# sum2 = int(num2)

# print(sum)

# except exception as e :

# print("出錯啦,重新輸入")

# print(e)

# 主動觸發異常

try:

raise exception('錯誤了。。。')

except exception as e:

print(e)這裡插入**片

—用type動態建立乙個類

# 用type 建立乙個類

def __init__(self,name,age):

self.name = name

self.age = age

person = type('person',(object,),)

p1 = person("aa",25)

print(p1.name)

Lua動態載入模組

function reload modulename package.loaded modulename nil require modulename end 使用以上 即可重新載入乙個檔案。這樣修改完lua 後,可以不用重啟程式立刻生效。模組a a function a.test1 print 1...

nginx載入動態模組

不使用動態模組時 使用動態模組 不是所有的nginx模組都可以以動態模組方式加入nginx 載入方式參見nginx模組載入 需要注意的是 with http image filter module dynamic 如果採用動態模組的載入方式,那麼需要將 usr local src nginx 1.8...

Python動態載入模組

需求 實現乙個簡單的pyton程式,接收兩個引數 plugin name,data,根據不同的plugin name定位到不同的邏輯處理模組並進行輸出。實現方案 使用python的庫函式 load source,將外掛程式模組載入到乙個dict中key為模組名稱,value為類的例項,核心 def ...