Python 3.x 将一个参数更改为4个变量

Python 3.x 将一个参数更改为4个变量,python-3.x,Python 3.x,有人能帮我改进这个代码吗?它没有在Python3中运行。 基本上,我需要更改params,这是一个包含4个参数的参数 回溯(最近一次呼叫最后一次): 文件“C:/Users/Daniel/Downloads/mission01 template.py”,第25行,在展览中(马赛克(rcross_bb、sail_bb、corner_bb、nova_bb)) TypeError:mosaic()接受1个位置参数,但给出了4个 函数外部定义的参数与函数定义期间定义的形式参数不连接。因此,根据函数,它只

有人能帮我改进这个代码吗?它没有在Python3中运行。 基本上,我需要更改
params
,这是一个包含4个参数的参数

回溯(最近一次呼叫最后一次):

文件“C:/Users/Daniel/Downloads/mission01 template.py”,第25行,在展览中(马赛克(rcross_bb、sail_bb、corner_bb、nova_bb))
TypeError:mosaic()接受1个位置参数,但给出了4个


函数外部定义的参数与函数定义期间定义的形式参数不连接。因此,根据函数,它只有一个参数,
params

您向
mosaic
传递了多少个参数?
params=
defmosic(params)
中的名称彼此无关。如果将
defmosic(params):
更改为
defmosic(rcross\u bb,sail\u bb,corner\u bb,nova\u bb):
?您可能还希望查看以帮助创建一个更具重现性的示例
params=(rcross_bb, sail_bb, corner_bb, nova_bb)

def mosaic(params):
    return beside(stack(nova_bb,corner_bb),stack(rcross_bb,sail_bb))

show(mosaic(rcross_bb, sail_bb, corner_bb, nova_bb))