我正在尝试以这种方式将参数传递给函数
GroupGeneralConfig(selectedGroup = "Group1")
函数看起来像这样......
def GroupGeneralConfig(self, *args)
img = str(args[0]) + "abc"
每当我执行这个程序时,它都会像这样抛出......
TypeError:GroupGeneralConfig()得到了一个意外的关键字参数“selectedGroup”
这里有什么问题
我正在尝试以这种方式将参数传递给函数
GroupGeneralConfig(selectedGroup = "Group1")
函数看起来像这样......
def GroupGeneralConfig(self, *args)
img = str(args[0]) + "abc"
每当我执行这个程序时,它都会像这样抛出......
TypeError:GroupGeneralConfig()得到了一个意外的关键字参数“selectedGroup”
这里有什么问题
你会想要双星:
def GroupGeneralConfig(self, **kwargs):
img = str(kwargs[selectedStreamGroup]) + "abc"
如果你想使用kwargs你应该先定义它:
def GroupGeneralConfig(self, **kwargs):
您传入的是关键字参数,请先更改您的方法以接受关键字参数。像这样
def GroupGeneralConfig(self, *args, **kwargs)
img = str(args[0]) + "abc"
然后您可以先传递参数,然后传递关键字参数,例如:
GroupGeneralConfig(arg_x, arg_y, kwarg_x=1, kwarg_y=2)