def initialize(self, config={}):
self._clear()
for key, item in config.iteritems():
try:
if hasattr(self, key):
key = key.replace('_', '')
method = 'set' + (key[0]).upper() + key[1:]
if method in dir(self.__class__):
self.method(item) # A.ココで動的にメンバ関数を呼べません
else:
setattr(self, key, item)
except NameError:
print '%sというメンバ変数は存在しません。\n' % (key)
pass