【问题标题】:Python - What is wrong with this fucniton declaration?Python - 这个函数声明有什么问题?
【发布时间】:2023-01-09 18:14:21
【问题描述】:
def convert(self, path: str):
                                     ^
SyntaxError: invalid syntax

我收到语法错误。我在网上查了一下,发现应该这样声明。这有什么问题?

【问题讨论】:

  • 看起来你要么缺少下面的代码,要么函数后面有很多空格。
  • 你缺少函数体
  • 正如上面的 cmets 提到的,如果你没有并删除额外的空格,你可能需要添加一个函数体,如果它仍然不起作用,你可能需要使用它的路径在它上面使用 @ 来注释方法

标签: python django django-rest-framework


【解决方案1】:

如果定义了函数,则它必须有代码或 pass 代替。

如果你不想实现功能代码

def foo():
   pass

或者如果您想在使用功能时发出警告

def foo():
    raise(Exception("NotImplemented"))

【讨论】:

  • 你也可以使用...而不是pass,但我同意这个解决方案。
【解决方案2】:

你的函数中没有任何内容,只是在我放置 print() 的地方继续你的代码。 与所有其他事物相同,例如“如果”和“对于”。

def convert(self, path: str):
    print()

【讨论】:

    猜你喜欢
    • 2012-11-06
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多