我在python中编写了一些绘图程序。目前我可以使用一些参数函数,绘图函数决定使用的最佳x轴和y轴刻度。有没有办法让我修改我的函数定义,这样如果我提供两个额外的参数,比如两个列表的形式:
xrange=[-10,10] & yrange[0,10]
即。函数调用将是MyPlot([常用的东西],xrange,yrange)并且情节会知道使用xrange和yrange,但是当我没有包含这些额外的参数时,即我的函数调用只是MyPlot([常用的东西])功能会继续自动决定我的规模? 干杯, 千斤顶
答案 0 :(得分:2)
您可以像这样定义您的功能
MyPlot([Usual stuff], xrange = None, yrange = None):
if xrange != None and yrange != None:
do special stuff
else:
ordinary stuff
现在,xrange
和yrange
接受None
作为默认参数。所以,你可以在调用它们时忽略它们。如果忽略这些参数,默认情况下None
将分配给这些变量。