重複の可能性:
Python での動的モジュールのインポート
おそらく簡単な質問です!設定ファイルから渡されたクラスのリスト (文字列として) を反復処理する必要があります。クラスは次のようにリストされます。
TWO_FACTOR_BACKENDS = (
'id.backends.AllowToBeDisabled', # Disable this to enforce Two Factor Authentication
'id.backends.TOTPBackend',
'id.backends.HOTPBackend',
#'id.backends.YubikeyBackend',
#'id.backends.OneTimePadBackend',
#'id.backends.EmailBackend',
)
authenticate()
ここで、これらの各クラスで関数を呼び出す必要があります (もちろん、コメント アウトされていない限り)。私は喜んでリストを繰り返し処理していますauthenticate
。メソッドを呼び出すことができるように、foreach ループで文字列を Class オブジェクトに変換する方法を知る必要があるだけです。これを行う簡単な方法はありますか?