为什么我的代码总是报invalid syntax的错误

为什么我的代码总是报invalid syntax的错误?用的是3.10.10版本

img

img


你的程序没有错误呀。invalid syntax 异常报错的可能有:

  1. 符号使用不正确
  2. 代码缩进问题
    你的错误可能是因为以上错误。

第一段代码中,函数的第一行“myfunc”, 29是无效的语法,导致SyntaxError。正确的函数定义应该是:

def myfunc(s, vt, o):
    return ''.join((o, vt, s))

第二段代码中,函数调用的括号中有一个引号未关闭,导致SyntaxError。正确的函数调用应该是:

myfunc(o="1", vt="2", s="3")

写代码要认真一点

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7435469
  • 除此之外, 这篇博客: 代码报错整理中的 SyntaxError:invalid syntax 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在这里插入图片描述
    python3.7已经移除了async关键字,去掉async就可以解决
    参考博客