Python:使用n个参数调用函数

2024-04-29 00:28:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用drawSVG库中的函数:draw.Lines()。此函数用于在指定点之间绘制线。例如,draw.Lines(x0, y0, x1, y1)在点(x0,y0)和(x1,y1)之间画一条线

我的问题是我想画n条线。为此,我需要使用n个参数(draw.Lines(x0, y1, ... xn, yn))调用函数。每个参数必须是一个数字。我试过使用列表,但没用

我没有找到合适的方法。现在我正在用适当数量的参数调用函数,但我不喜欢这样

例如,如果我想打印一个正方形

svg.append(draw.Lines(10,10,100,10,100,100,10,100))

Tags: 函数参数绘制数字linesx1调用函数draw
1条回答
网友
1楼 · 发布于 2024-04-29 00:28:30

可以使用参数展开将列表传递给需要多个位置参数的函数

您的示例可以改写为:

points = [10,10,100,10,100,100,10,100]
svg.append(draw.Lines(*points))

因此,如果列表中有n行的结束坐标,可以将其传递给drawLines函数

相关问题 更多 >