gpt4 book ai didi

python - 冒号运算符导致 Python 3.4 和 Ubuntu 14.04 出现问题

转载 作者:行者123 更新时间:2023-12-03 08:20:14 24 4
gpt4 key购买 nike

我的 Python 代码在 Ubuntu 18.04 上成功使用 Python 3.6。但是,当我迁移到 Ubuntu 14.04 和 Python 3.4 时,它会出现以下语法错误:

        line 123
self.__last_packet: Packet = None
^
SyntaxError: invalid syntax

Python3.4 和 3.6 之间有什么变化吗?我也想知道这种情况下冒号(:) 运算符的含义。我在有问题的行的前面添加了“if”,似乎语法问题已经解决,但我认为代码的作者并不是指那里的“if”语句。

顺便说一句,该行取自 Python 类的构造函数部分。

最佳答案

Python 3.5 提供了类型提示(请参阅 Python 3.5 changelog )。
所以,是的,你必须删除 : Packet东西。

关于python - 冒号运算符导致 Python 3.4 和 Ubuntu 14.04 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54506158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com