動的にインポートされたモジュールのクラスの文字列名からの動的インスタンス化?

|

Pythonでは、文字列内の名前を知っている特定のクラスをインスタンス化する必要がありますが、このクラスは動的にインポートされたモジュールに「存在」します。次に例を示します。

ローダークラススクリプト:

  import sys class loader:def __init __(self、module_name、class_name):#両方の引数は文字列ですtry:__ import __( module_name)modul = sys.modules [module_name] instance = modul.class_name()#明らかにこれは機能しません。これが私の主な問題です!ImportErrorを除いて:#インポートエラーの管理 

some -dynamicly-loaded-module script:

  class myName:#etc ...  

この配置を使用して、動的にロードされたモジュールをdyn-loaded-modulesの特定の事前定義された動作に従ってローダークラスによって使用されます...