のリストから複数のクラスを作成します。 1つのクラスの例を以下に示します。は、次のように私は、文字列のリストを持っている文字列
class WelcomeHandler(BaseHandler):
def get(self):
response = HTTPResponse()
response.write('WelcomeHandler')
return response
のリストから複数のクラスを作成します。 1つのクラスの例を以下に示します。は、次のように私は、文字列のリストを持っている文字列
class WelcomeHandler(BaseHandler):
def get(self):
response = HTTPResponse()
response.write('WelcomeHandler')
return response
クラスに名前をマッピングする辞書を作る:
classLookup = {
'ContactHandler': ContactHandler,
'LogHandler' : LogHandler,
#...
}
その後、あなたは文字列
className = input('what class to instantiate?')
handler = classLookup[className]()
重複? http://stackoverflow.com/questions/5352781/how-to-set-class-names-dynamically – egpbos