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),它不会将它们划分为字母。谢谢