V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
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
robinlovemaggie
V2EX  ›  Python

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

  •  
  •   robinlovemaggie ·
    lovelycelery · 2016-07-01 10:21:59 +08:00 · 5471 次点击
    这是一个创建于 2849 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. py3 虽好,尚未成熟,初学者力有未逮。
    2. py2 虽老,廉颇善饭,老用户还可一战。
    18 条回复    2016-07-03 16:19:39 +08:00
    bigtan
        1
    bigtan  
       2016-07-01 10:32:07 +08:00
    不觉得 Python3 尚未成熟。
    lowzoom
        2
    lowzoom  
       2016-07-01 10:34:43 +08:00
    当 python 官网再没有 python2 下载的时候,就是学 3 的时候了
    robinx
        3
    robinx  
       2016-07-01 10:39:51 +08:00   ❤️ 2
    天天这个话题,有没有意思啊。
    就 Py2 和 Py3 的相似程度,多学一门又怎么样??
    htfy96
        4
    htfy96  
       2016-07-01 10:41:28 +08:00 via Android
    有需要的库不提供 3 的版本就用 py2, 否则就用 py3
    0x5010
        5
    0x5010  
       2016-07-01 10:45:51 +08:00
    那有什么取舍 都学 理解差别就行
    yelite
        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
    robinlovemaggie
        7
    robinlovemaggie  
    OP
       2016-07-01 10:46:36 +08:00
    @htfy96 文章中详细分析了你的这种情况,也给出了合理的处理方案。
    raptor
        8
    raptor  
       2016-07-01 10:56:42 +08:00
    我觉得现在还是 py3 吧,稍多花时间加点兼容 py2 的部分即可。

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