【问题标题】:Learning Python for web development. Python 2 or 3?学习 Python 进行 Web 开发。 Python 2 还是 3?
【发布时间】:2013-01-20 14:17:40
【问题描述】:

我是一位非常有经验的 PHP 开发人员(尽可能使用 OOP 功能),目前正在寻找另一种可以使用的语言。我使用过 Ruby、Python 和 Node,发现 Python 是迄今为止最好的选择(就成熟度、易用性和学习曲线而言)。由于我主要关注以 Web 为中心的开发,Django 似乎是显而易见的选择框架。但这是我的问题:Django 仍然基于 Python 2,Flask 也是如此,但几乎所有 Python 教程都建议你开始学习 Python 3。但如果你想的话,似乎第 2 版是你必须开始的。使用更流行的 Web 框架,这似乎不会很快改变。这是真的?你知道替代品吗?

我知道有类似的问题,但它们要么已经过时,要么不专注于 Web 开发,所以我想这是一个有效的问题。提前致谢!

【问题讨论】:

  • Web 确实落后了一点,所以 Python 2 仍然是你想要的 Web 开发,尽管越来越多的框架支持 Python 3。

标签: web-applications python-3.x python-2.x


【解决方案1】:

如果您正在寻找用于 Web 开发的 Python 框架,我强烈建议您使用 Django。关于 Python 2 或 3 的问题,Python 3 当然是未来。 Django 很快就会迁移到 Python 3。现在你可以坚持使用 Django 和 Python 2.7。但请避免使用那些从 Python 3 中删除的 Python 2.7 功能。

【讨论】:

  • 谢谢。不能投票,因为我没有超过 15 分 :) 我已经看到 Django 1.5 与 Python 3 兼容,但这仍然是一个 RC 并且仅适用于有经验的用户,所以对于像我这样的新手来说可能不是一个好的开始。所以我想我会在这两个版本上玩得开心,以了解 Python 的工作原理。再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-08
  • 1970-01-01
  • 2012-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多