我是 python 的新手,必须运行一个不执行的代码
class CImport_Object():
def __init__(self):
self.ticket = {}
self.actions = []
self.tasks = []
self.memo:CMemo = None
self.attachments = []
在 self.memo:CMemo 行出现错误
File ".\01_requ_table.py", line 49
self.memo:CMemo = None
^
SyntaxError: invalid syntax
此代码确实适用于其他系统,但我一无所知。我使用执行此代码的系统检查了 python 版本 (3.8.3) 和 windows 版本。
可能您使用不同版本的 Python 运行代码。这是一个类型提示,并且是自 3.5 以来的有效语法,但不是在例如 2.7 中它给出了语法错误。因此,当您收到该错误时,您没有使用 3.8。
您可以通过将其添加到代码中来验证您正在运行的版本,适用于 3 和 2:
import sys
print(sys.version)
如果您安装了多个版本的 Python,Windows 会将其中一个与 .py 文件相关联,因此您可以修复该问题.. 删除 2 并重新安装 3 可能是最简单和最清晰的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句