你的代碼,很可能大概長這樣

def thisisafunctionuwu(int a=1, int b):
	pass

然後就報錯了

error_image

為什麼會報錯呢?

因為a變量賦予了默認值=1,python就默認認為你後面的變量都是帶有默認值的,所以判斷你可能忘了寫.....。

只要把b擺在a前面就解決了

def thisisafunctionuwu(int b, int a=1):
	pass

如果有三個或以上的變量的時候呢?

記住!!!

無默認值集中擺前面,

有默認值集中擺在後面

uwu