pythonにおける文字列からの動的インスタンス生成
覚え書き。
# pythonは最近始めたので間違っている可能性は大なのでそのあたりは注意してください。
文字列からクラスを取得するにはglobals()を使います。
で、そのまま生成すればおーけー。
>>> class Hoge: ... pass >>> print globals()["Hoge"] __main__.Hoge >>> h = globals()["Hoge"]() # <-- HogeクラスのInstance生成 >>> print h <__main__.Hoge instance at 0x81b64cc>