我是python的新手。我正在尝试在运行时使用n个参数动态生成函数调用和定义。 n个参数基于用户输入。我在程序中使用复选框来根据选择来处理某些功能。 如果我选择了n个CheckBoxes,则函数调用和定义应包含n个参数。
例如 如果我选择了2个复选框,则函数XY()应该为
self.XY(X0,Y0,X0,Y1)
def XY(X0,Y0,X0,Y1):
print(x0,y0,x0,y1)
然后选择n个复选框
self.XY(X0,Y0,X0,Y1,,,,,X0,YN)
def XY(X0,Y0,X0,Y1,,,,,X0,YN):
print(x0,y0,x0,y1,,,,,XN,YN)
我尝试过的是:
---
for j in range(len(checked_list)*5):
if loopbool == True:
self.plotDraw(x_data[j],y_data[j],y_data[j+5])
---
def plotDraw(self, x0, y0,x1,y1,y2=0):
self.MplWidget.canvas.axes.clear()
self.MplWidget.canvas.axes.plot(x0, y0,x1,y1)
----
self.MplWidget.canvas.draw()
我想根据选中的复选框数生成一个带有n个参数的函数
如何通过n个复选框动态地自动执行函数调用和定义?