推荐学习书目
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
crazykuma
V2EX  ›  Python

公司都在用 py2.7,同事非要用 py3.6,怎么破

  •  
  •   crazykuma · Oct 11, 2016 · 21852 views
    This topic created in 3528 days ago, the information mentioned may be changed or developed.

    醉了醉了
    之前就没想过这会是个事
    带着几个同事转 Python ,由于很多工作中用到的库还是 2.7 的,并没有 py3 的版本,所以根据实际情况用了 2.7 ,没想到有个同事死活不愿意学 2.7 ,非要学 3.6 。
    遇到这种情况你们怎么解决?

    Supplement 1  ·  Oct 12, 2016
    这个话题 over 吧,最后看 leader 决定就是了。
    就是吐个槽加征求什么更好的解决方案。
    118 replies    2017-01-03 09:37:48 +08:00
    1  2  
    anyforever
        101
    anyforever  
       Oct 12, 2016
    新系统的话,当然还是选择向前看比较好啊。淘汰是早晚的事。。
    crazykuma
        102
    crazykuma  
    OP
       Oct 12, 2016
    @itabas016 其实长得还可以,咳,就是 EQ 太低。。除了这个还有其他闹心的事。。
    miketeam
        103
    miketeam  
       Oct 12, 2016 via iPhone
    楼主哇, eq🙄那叫萌好吗
    crazykuma
        104
    crazykuma  
    OP
       Oct 12, 2016
    @miketeam 公司有其他很萌的女孩子,比较一下,咳。。
    loveminds
        105
    loveminds  
       Oct 12, 2016
    2 和 3 完全不能兼容?
    gouchaoer
        106
    gouchaoer  
       Oct 12, 2016 via Android
    我觉得用 2 或用 3 都不是问题,问题是那个码农的这种做法说明了本身还不够成熟
    gouchaoer
        107
    gouchaoer  
       Oct 12, 2016 via Android
    py 最傻逼的地方就是 3 不兼容 2
    Arthur2e5
        108
    Arthur2e5  
       Oct 12, 2016
    2 的某些痛点可以 __future__ 和和稀泥( 2 的后面几个版本在这个意义上还是能用的,毕竟还能写写 b"" 出个 str ),至于 3 那些在工程上可以帮助减少脑抽概率的语法新增( type annotation )大概只能靠游说和憋着了。说起“后面几个版本”, Py2.6+ 的 io 那套完全就是 Py3 的用词,恶毒一点的话可以故意多用用把人逼上 Py3 。

    或者可以造点 RPC 的轮子在 2 和 3 之间传东西……(雾)

    * * *

    @gouchaoer py 最傻逼的地方是 3 不兼容 2 的傻逼之处。

    @loveminds 字符串、 except ……还有就是关于写了 3 为什么还要不用新特性之类的事情。

    @prefere 如果经验指的是记得绕着坑走路的话,正常人都愿意直接用坑少的吧……?

    @nullizer 不不不,现在是 Python 8 的时代 /

    @crazykuma 欸有 native 部分啊……迁移 C API 好像事情列出来倒是比脚本语言那块少: http://python3porting.com/cextensions.html 。 Python 3.x 这方面有个地方好, 3.2 开始有 stable ABI 了。话说和女孩子交流并没什么可以另外表示困难、奇怪的吧。

    @AlexZou 不要把人往坑里送……到时候就是“项目图速度快不用转译,可是总有人要用 ES2018[???] 了”。
    prefere
        109
    prefere  
       Oct 13, 2016
    @Arthur2e5 楼主说了项目库需要 2 支持,无理取闹非要出来硬上自己改才是脑子有问题。 block 送你,不谢。
    leecade
        110
    leecade  
       Oct 13, 2016
    报告主管 啊, 哈哈
    hjq98765
        111
    hjq98765  
       Oct 13, 2016
    @crazykuma 哦哦,要是公司自己的库那真没辙了,我现在所用到的官方的库还都已经 2/3 兼容了
    twl007
        112
    twl007  
       Oct 13, 2016
    @loveminds 昨天试着跑了一小的针对 py2 写的程序 完全没法在 py3 上面运行…… - - |||||
    crabRunning
        113
    crabRunning  
       Oct 13, 2016
    python 需要一个 babel
    sangerenba
        114
    sangerenba  
       Oct 13, 2016
    python 需要一个 babel
    yonka
        116
    yonka  
       Oct 13, 2016
    竟然还用 2 ,打死!
    samtoto
        117
    samtoto  
       Oct 24, 2016
    2to3
    pdef
        118
    pdef  
       Jan 3, 2017
    现在大部分库都支持 3 了吧?如果你的同事能解决依赖的问题,用 3 也没问题啊,解决不了他自己就会回来的。 2 被淘汰是趋势。
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4072 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 00:53 · PVG 08:53 · LAX 17:53 · JFK 20:53
    ♥ Do have faith in what you're doing.