2011-04-11 41 views
0

對不起,如果我問這個問題時聽起來像個白癡,我對Python很陌生。當我創建這樣的功能時:python函數定義中的語法錯誤

def load_content(name, colorkey=None, datatype): 

它告訴我存在語法錯誤。從我所知道的情況來看,這是編寫函數的正確方法。就像我說的,我很新。有人知道這裏有什麼問題嗎?

回答

3

你不能有非默認參數

def load_content(name, colorkey=None, datatype=None): 

之間默認參數
def load_content(name, datatype, colorkey=None): 
+0

哇!你非常快!感謝您的幫助。 – Nick 2011-04-11 19:40:17

2

默認參數必須在參數列表的末尾,但*args**kwargs之前。

0

默認參數必須是最後一個變量。所以改爲:

def load_content(name, datatype, colorkey=None): 
...