我们现在都知道(我希望),Python 3正在慢慢开始取代Python 2.x. 当然,在大多数现有代码最终被移植之前将会有很多年,但是我们现在可以在2.x版本的代码中做些事情来简化切换.
显然,看看3.x中的新功能会有所帮助,但是我们现在可以做些什么来使即将进行的转换更加轻松(如果需要,还可以更容易地将更新输出到并发版本)?我特别考虑的是我们可以启动脚本的行,这将使早期版本的Python更像3.x,尽管其他习惯也是受欢迎的.
添加到我能想到的脚本顶部的最明显的代码是:
from __future__ import division
from __future__ import print_function
try:
range = xrange
except NameError:
pass
Run Code Online (Sandbox Code Playgroud)
我能想到的最明显的习惯是
"{0} {1}!".format("Hello", "World")
字符串格式化.
还有其他任何线条和良好的习惯吗?