Python 如何将多个选项作为单个变量传递给getattr?
我有以下代码:Python 如何将多个选项作为单个变量传递给getattr?,python,Python,我有以下代码: def myfunction(con, command, options=None): if options != None: return getattr(con, command)(options) returnvalue = myfunction(fromcon, 'search', (None, 'all')) 我需要对其进行更改,使其执行与以下相同的操作: returnvalue = getattr(fromcon, 'search')(No
def myfunction(con, command, options=None):
if options != None:
return getattr(con, command)(options)
returnvalue = myfunction(fromcon, 'search', (None, 'all'))
我需要对其进行更改,使其执行与以下相同的操作:
returnvalue = getattr(fromcon, 'search')(None, 'all')
帮助。您需要
*args
语法:
def myfunction(con,command,options=None):
if options is not None:
return getattr(con,command)(*options)
returnvalue = myfunction(fromcon,'search',(None,'all'))
你可以阅读更多关于这是如何工作的哈,这似乎已经做到了。只需将我的所有其他选项更改为(mystring),它不会将它们划分为字母。谢谢