擅长:python、mysql、java
<p><code>init</code>方法不返回值,如果要使其工作,请执行此操作,
使用另一个isntance方法<code>getdata</code>(在我的例子中):-</p>
<pre><code>class A:
def __init__(self,opt):
self.opt = opt # initialize the argument
if not hasattr(self,opt):
raise SystemExit(1)
def getdata(self):
return getattr(self, self.opt)() #`self.opt` use the argument
def optionA(self):
return "A"
def optionB(self):
return "B"
a = A('optionA')
c = a.getdata()
print c
</code></pre>