python函数定义中的语法错误

时间:2011-04-11 19:37:15

标签: python function syntax-error

对不起,如果我在问这个时听起来像个完全白痴,我对Python很新。当我创建这样的函数时:

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

它告诉我语法错误。据我所知,这是编写函数的正确方法。就像我说的,我很新。有人知道这里有什么问题吗?

3 个答案:

答案 0 :(得分:3)

您不能在非默认参数

之间使用默认参数
def load_content(name, colorkey=None, datatype=None):

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

答案 1 :(得分:2)

默认参数必须位于参数列表的末尾,但必须位于*args**kwargs之前。

答案 2 :(得分:0)

默认参数必须是最后一个变量。所以改为:

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