推荐学习书目
› 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 · 22926 views
    This topic created in 3678 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
    anyforever
    Oct 12, 2016
    101
    新系统的话,当然还是选择向前看比较好啊。淘汰是早晚的事。。
    crazykuma
    crazykuma
    OP
    Oct 12, 2016
    102
    @itabas016 其实长得还可以,咳,就是 EQ 太低。。除了这个还有其他闹心的事。。
    miketeam
    miketeam
    Oct 12, 2016 via iPhone
    103
    楼主哇, eq🙄那叫萌好吗
    crazykuma
    crazykuma
    OP
    Oct 12, 2016
    104
    @miketeam 公司有其他很萌的女孩子,比较一下,咳。。
    loveminds
    loveminds
    Oct 12, 2016
    105
    2 和 3 完全不能兼容?
    gouchaoer
    gouchaoer
    Oct 12, 2016 via Android
    106
    我觉得用 2 或用 3 都不是问题,问题是那个码农的这种做法说明了本身还不够成熟
    gouchaoer
    gouchaoer
    Oct 12, 2016 via Android
    107
    py 最傻逼的地方就是 3 不兼容 2
    Arthur2e5
    Arthur2e5
    Oct 12, 2016
    108
    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
    prefere
    Oct 13, 2016
    109
    @Arthur2e5 楼主说了项目库需要 2 支持,无理取闹非要出来硬上自己改才是脑子有问题。 block 送你,不谢。
    leecade
    leecade
    Oct 13, 2016
    110
    报告主管 啊, 哈哈
    hjq98765
    hjq98765
    Oct 13, 2016
    111
    @crazykuma 哦哦,要是公司自己的库那真没辙了,我现在所用到的官方的库还都已经 2/3 兼容了
    twl007
    twl007
    Oct 13, 2016
    112
    @loveminds 昨天试着跑了一小的针对 py2 写的程序 完全没法在 py3 上面运行…… - - |||||
    crabRunning
    crabRunning
    Oct 13, 2016
    113
    python 需要一个 babel
    sangerenba
    sangerenba
    Oct 13, 2016
    114
    python 需要一个 babel
    yonka
    yonka
    Oct 13, 2016
    116
    竟然还用 2 ,打死!
    samtoto
    samtoto
    Oct 24, 2016
    117
    2to3
    pdef
    pdef
    Jan 3, 2017
    118
    现在大部分库都支持 3 了吧?如果你的同事能解决依赖的问题,用 3 也没问题啊,解决不了他自己就会回来的。 2 被淘汰是趋势。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1805 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 01:04 · PVG 09:04 · LAX 17:04 · JFK 20:04
    ♥ Do have faith in what you're doing.