def parseFunc(self,fn):
fn_name=fn.split('(')[0]
args=str(fn.split('(')[1]).split(',')
int_args=[]
try:
args[-1]=args[-1][:-1]
int_args=[string.atoi(t) for t in args]
except:
int_args=[] #in case the function has zero arguments, args[-1] will fail.
method = getattr(self.I,fn_name)
if method == None :
print ('no such command :',fn_name)
return None
else:
print (method,int_args)
return method,int_args
评论列表
文章目录