使用我的python應用程序,我有40個模塊(類),其中包含一些文本的解析器。在我的函數中,我只想實例化並使用特定的模塊。這些都是在數據庫中排序的。動態導入並創建類實例
我在點現在在哪裏,我知道我的解析器,並且都將Python文件名和類我想導入和創建
但是....你如何真正做到這一點在Python?
例如;
file_name = 'lex_parser'
class_name = 'LexParser'
我該怎麼辦....
from {file_name} import {class_name}
Parser = {class_name}()
按照我的意思?
看起來很有希望,但是我得到的, 類名= module.ClassName AttributeError的:「模塊」對象有沒有屬性' ClassName' – Wizzard
@Wizzard我寫的標識符只是一個例子,你可能不得不使用'getattr'來獲得類。 –