python 函数定义中的语法错误

发布于 2024-10-31 19:02:22 字数 188 浏览 3 评论 0原文

抱歉,如果我问这个问题时听起来像个白痴,我对 Python 很陌生。当我创建这样的函数时:

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

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

sorry if I sound like a complete idiot when asking this, I'm very new to Python. When I create a function like this :

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

It tells me there is a syntax error. From what I can tell, this is the right way to write a function. Like I said, I'm very new. Does anyone know what's wrong here?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一曲琵琶半遮面シ 2024-11-07 19:02:23

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

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

Default parameter MUST be the last variable. So change to:

def load_content(name, datatype, colorkey=None):
...
孤凫 2024-11-07 19:02:22

非默认参数之间不能有默认参数

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

,或者

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

You can't have default arguments between non-default arguments

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

or

def load_content(name, datatype, colorkey=None):
债姬 2024-11-07 19:02:22

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

Default arguments must be at the end of the argument list, but before *args and **kwargs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文