1. 程式人生 > >Python:函式定義中預設引數正確方式和錯誤方式

Python:函式定義中預設引數正確方式和錯誤方式

正確的方式:def x_y_sum(x,y=20):
    print("x={}".format(x))
    print("y={}".format(y))
   
    return x+yres1 = x_y_sum(10)
print("res1={}".format(res1))
res1 = x_y_sum(10,30)
print("res1={}".format(res1))錯誤的方式:

def x_y_sum(x=10,y):

    print("x={}".format(x))
    print("y={}".format(y))
   
    return x+yres1 = x_y_sum(10)
print("res1={}".format(res1))
res1 = x_y_sum(10,30)
print("res1={}".format(res1))預設引數一定要在前面。