首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
宝塔
V2EX  ›  Python

一篇关于 py2 和 py3 如何取舍的说明文章

  •  
  •   robinlovemaggie · 2016-07-01 10:21:59 +08:00 · 4742 次点击
    这是一个创建于 1237 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. py3 虽好,尚未成熟,初学者力有未逮。
    2. py2 虽老,廉颇善饭,老用户还可一战。
    18 回复  |  直到 2016-07-03 16:19:39 +08:00
        1
    bigtan   2016-07-01 10:32:07 +08:00
    不觉得 Python3 尚未成熟。
        2
    lowzoom   2016-07-01 10:34:43 +08:00
    当 python 官网再没有 python2 下载的时候,就是学 3 的时候了
        3
    robinx   2016-07-01 10:39:51 +08:00   ♥ 2
    天天这个话题,有没有意思啊。
    就 Py2 和 Py3 的相似程度,多学一门又怎么样??
        4
    htfy96   2016-07-01 10:41:28 +08:00 via Android
    有需要的库不提供 3 的版本就用 py2, 否则就用 py3
        5
    0x5010   2016-07-01 10:45:51 +08:00
    那有什么取舍 都学 理解差别就行
        6
    yelite   2016-07-01 10:46:31 +08:00   ♥ 1
    这篇文章的大部分内容都是两年前写的。与两年前内容的 diff , https://wiki.python.org/moin/Python2orPython3?action=diff&rev2=89&rev1=85

    现在我工作上的代码也是 Python 2 ,只是因为代码规模太大,升级成本太高。开发新项目肯定会选 Python 3
        7
    robinlovemaggie   2016-07-01 10:46:36 +08:00
    @htfy96 文章中详细分析了你的这种情况,也给出了合理的处理方案。
        8
    raptor   2016-07-01 10:56:42 +08:00
    我觉得现在还是 py3 吧,稍多花时间加点兼容 py2 的部分即可。

    毕竟大部分库都已经支持 py3
        9
    mianju   2016-07-01 11:27:37 +08:00
    py3 和 py2 的区别应该不是很大吧,不像 swift 的区别
        10
    fy   2016-07-01 11:35:18 +08:00
    周经,不讨论
        11
    lgh   2016-07-01 12:25:10 +08:00
        12
    cxyfreedom   2016-07-01 13:19:53 +08:00
    类比 office ,每年版本在更新,具体更新什么我不知道。但是对于大部分人来说,用 office2007 和 2010 ,和用 2013 有什么差别吗,没有。 Python 也一样,大部分的语法库都一样,没变。变得地方稍微看看修改一下不就行了。
    学个 Python 纠结 2 还是 3 ,我觉得还是换个语言吧。。。
        13
    isno   2016-07-01 13:23:41 +08:00
    我记得 09 年各个社区就在不断的讨论到底是 python3, 还是 python2 , 7 年了, 这个话题还这么热,有意思, :D!
        14
    21grams   2016-07-01 13:26:43 +08:00
    都快十年了吧,还尚未成熟?
        15
    kunimi   2016-07-01 16:11:31 +08:00
    现在基本上达成共识了吧?新手直接 3 ,而现有的 python 2 代友开始逐步向 python 3 迁移。反正我现在开坑肯定用 python 3 了。
        16
    loading   2016-07-01 16:12:37 +08:00
    有一台服务器停不下来。。。还是继续 py2
    (人太懒)
        17
    daimoon   2016-07-01 22:33:13 +08:00
    对于我来讲,还没出现 2 不能做而必须用 3 的地方。所以,继续 2 。等 3 出现特别吸引我的点再说吧。
        18
    KIDJourney   2016-07-03 16:19:39 +08:00
    有什么好取舍的。
    Python 连异步都自带支持了还用 2 。图个啥,用 yield 来实现异步吗。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4322 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 29ms · UTC 02:34 · PVG 10:34 · LAX 18:34 · JFK 21:34
    ♥ Do have faith in what you're doing.