对不起,如果我在问这个时听起来像个完全白痴,我对Python很新。当我创建这样的函数时:
def load_content(name, colorkey=None, datatype):
它告诉我语法错误。据我所知,这是编写函数的正确方法。就像我说的,我很新。有人知道这里有什么问题吗?
答案 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):
...