相关疑难解决方法(0)

编写尽可能接近Python 3.x语法的Python 2.7代码

由于Django还不支持Python 3.x,我使用的是Python 2.7.但是,我想继续并尽可能熟悉新的Python 3.x语法.这引出了我的问题:

  • 编写与Python 3.x尽可能兼容的Python 2.7代码的最佳方法是什么?

我知道跑步python -3

警告2to3无法轻易解决的Python 3.x不兼容问题.

但是,我仍然对使用Python 2.7时习惯Python 3.x语法感兴趣.

例如,似乎我应该使用以下导入到我的代码:

from __future__ import print_function
from __future__ import unicode_literals
from __future__ import division
from __future__ import absolute_import
Run Code Online (Sandbox Code Playgroud)

__future__ importPython 3.0开始,上述四个语句是必需的,但在Python 2.7.3的文档27.11中描述的2.7中不需要.未来声明定义

还有什么?

python python-3.x

48
推荐指数
6
解决办法
1万
查看次数

Python 2和Python 3双重开发

我刚刚开始一个新的Python项目,理想情况下我想从一开始就提供Python 2和3支持,只需要很少的开发开销.我的问题是,为全新项目做这件事的最佳方法是什么?

作为安装脚本的一部分,我遇到了运行2to3甚至3to2的项目.这似乎是一种非常常见的方式.但是,似乎有几种不同的方法可以做到这一点.我也遇到了Distribute.

还可以选择编写多语言Python 2/Python 3代码.即使这看起来像一个可怕的想法,我注意到我最近编写的代码更像是Python 3代码,尽管我仍然以Python 2运行它.我有一种感觉这只会帮助我自己的过渡时这一天终于到来了,并没有为提供或至少帮助双重支持做多少.

我提供的大多数提供双重支持的项目都是后期添加了Python 3的支持,所以我特别好奇是否有更好的方法更适合新项目,你可以从中获得清晰的好处.

谢谢!

python python-2to3 python-3.x

29
推荐指数
4
解决办法
3442
查看次数

Django框架的python推荐版本是什么?

*注意:我之前从未做过类似的事情(完全新手),就像一年前的Python 2.7.3一样.

作为标题,我查看了一些问题,但它可以追溯到2011-2013.

我想建立一个简单的网站,工作类似kickstarter,此外,没有实时聊天.只是一个简单的帖子/评论部分.

是的,我知道缺点是受支持的库,但问题是我不知道我应该使用的任何库.

我应该使用哪个版本?有什么建议吗?

我一直在研究这个 https://wiki.python.org/moin/Python2orPython3#fnref-4fcb00922956f144dafd52e4f75d82631e225d1b

python django python-2.7 python-3.x

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×3

python-3.x ×3

django ×1

python-2.7 ×1

python-2to3 ×1