像这样给x0,y0提供默认值,如果z是可选的,也可以:
def nearxy(x,y,x0=0,y0=0,z=None):
distance=[]
for i in range(0,len(x)):
distance.append(abs(math.sqrt((x[i]-x0)**2+(y[i]-y0)**2)))
if z is not None:
blah blah
return min(distance)
致电:
nearxy(1,2)
如果只想分配z:
nearxy(1,2,z=3)
....
希望这可以帮助