我在 Eclipse 中设置 PyDev 项目时注意到,最新的可用语法版本是 3.0。但是,我注意到 this question/answer 3.0 的语法在移动到 3.1 时不会改变。 3.0和3.3之间也是一样吗?非常感谢!
最佳答案
3.2没有变化,为PEP 3003有效,但 3.0-3.3 添加了 yield from
,这在 3.2 中是无效的,并且再次允许 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,也不知道它实际使用语法的目的是什么;无论如何,您都可以尝试一下,因为语法差异很小。
关于Python - 3.0 的语法是否与 3.3 相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19688895/