#execute function getattr by param
class GetDataByEngine(object):
def __init__(self, engine):
self.engine = engine
def getData(self):
if not self.engine : return None
return getattr(self,'_%s__%sData' % (self.__class__.__name__,self.engine))()
def __googleData(self):
return 'gg'
def __baiduData(self):
return 'bb'
t=GetDataByEngine('google')
print t.getData()
10-18
10-18