【问题标题】:Python - Is the grammar for 3.0 the same as 3.3?Python - 3.0 的语法与 3.3 相同吗?
【发布时间】:2013-11-10 10:02:52
【问题描述】:

在 Eclipse 中设置 PyDev 项目时,我注意到可用的最新语法版本是 3.0。但是,我在this question/answer 中注意到,从 3.0 开始的语法在迁移到 3.1 时并没有改变。 3.0 和 3.3 之间是否也一样?非常感谢!

【问题讨论】:

    标签: python eclipse python-3.x pydev python-3.3


    【解决方案1】:

    在 3.2 中没有变化,因为 PEP 3003 生效了,但是 3.0-3.3 添加了在 3.2 中无效的 yield from,并且再次允许 u'...' 用于 Unicode 字符串文字(这在 2 中有效.x 但不是在 3.x 中,直到 3.3)。见http://docs.python.org/3.3/whatsnew/3.3.html。如果您不使用这些功能中的任何一个,那么您应该可以使用 3.0 语法。

    如果您确实使用了这些功能(yield from 很方便,但如果您一直在 Python 3.x 中编码,则不太可能有带有u标记的字符串),那么它可能会被错误地着色和/或标记作为一个错误。我不使用 PyDev,也不知道它实际使用语法的目的是什么;由于语法差异很小,因此您可以尝试一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-21
      • 1970-01-01
      • 2013-12-13
      相关资源
      最近更新 更多