用于python 3.1用户的Python Web开发框架

nai*_*ore 10 python web-frameworks

我已经学习python一段时间了.在开始这个"学习python"的过程中,我决定学习最新最好的3.1版本的python.我现在后悔这个决定,因为我想尝试一些python web开发框架,看起来他们中的许多人不支持3.1而且看起来可能需要数年才能支持新版本的Python特别是DjangoTurboGears.这真的很令人失望.因此,SO用户,你有什么建议为我运行3.1的网络框架,并支持一些现代(我想我永远不会学习;-))网页框架功能,如MVC/ORM/URL路由/缓存等.

YOU*_*YOU 5

如何尝试使用Python2.7?许多python 3.x功能最近被移植到2.7,如OrderedDict,更快的io模块,设置理解,字典理解等等......

根据我的经验,Python 2.7在运行django 1.2 trunk版本时完全没有问题.

在我看来,学习新框架将比从Python2.x切换到Python3.x需要更多的时间,因此选择一个框架,并继续使用python 2.x并在时机成熟时将其切换到3.x.


Mic*_*yan 1

Python 2.6 和 Python 3.1 实际上并没有那么不同,我只是建议您学习两者,特别是因为 Python 的两个分支将共存一段时间......所以最好只学习细微的差异。文档“ What's New in Python 3.0 ”解释了 2.6 和 3.0 之间的大部分差异。