Python - 3.0 的语法是否与 3.3 相同?

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

我在 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/

相关文章:

python - 如何分组和更新 Pandas 的值(value)?

python - 如何在python中替换多个字符串?

java - android-support-v7-appcompat 库项目将无法运行

java - 如何实现更好的组织

python - 有向图中的循环

Python Turtle 绘制中心正方形

python - 列表列表的列表理解

python - 绘图 : single legend when plotting on secondary y-axis

java - Android XML 混合和小困难

python-3.x - 为什么 pandas.read_sql 返回一个空的 DataFrame?