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

2016-10-11 17:24:50 +08:00
 crazykuma

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

19873 次点击
所在节点    Python
118 条回复
anyforever
2016-10-12 17:30:37 +08:00
新系统的话,当然还是选择向前看比较好啊。淘汰是早晚的事。。
crazykuma
2016-10-12 17:50:30 +08:00
@itabas016 其实长得还可以,咳,就是 EQ 太低。。除了这个还有其他闹心的事。。
miketeam
2016-10-12 17:59:52 +08:00
楼主哇, eq🙄那叫萌好吗
crazykuma
2016-10-12 18:02:11 +08:00
@miketeam 公司有其他很萌的女孩子,比较一下,咳。。
loveminds
2016-10-12 18:31:04 +08:00
2 和 3 完全不能兼容?
gouchaoer
2016-10-12 19:50:14 +08:00
我觉得用 2 或用 3 都不是问题,问题是那个码农的这种做法说明了本身还不够成熟
gouchaoer
2016-10-12 19:50:51 +08:00
py 最傻逼的地方就是 3 不兼容 2
Arthur2e5
2016-10-12 23:35:11 +08:00
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
2016-10-13 00:47:37 +08:00
@Arthur2e5 楼主说了项目库需要 2 支持,无理取闹非要出来硬上自己改才是脑子有问题。 block 送你,不谢。
leecade
2016-10-13 01:17:25 +08:00
报告主管 啊, 哈哈
hjq98765
2016-10-13 03:19:21 +08:00
@crazykuma 哦哦,要是公司自己的库那真没辙了,我现在所用到的官方的库还都已经 2/3 兼容了
twl007
2016-10-13 06:12:45 +08:00
@loveminds 昨天试着跑了一小的针对 py2 写的程序 完全没法在 py3 上面运行…… - - |||||
crabRunning
2016-10-13 09:45:20 +08:00
python 需要一个 babel
sangerenba
2016-10-13 09:51:25 +08:00
python 需要一个 babel
CinderellaCiCi
2016-10-13 09:58:06 +08:00
yonka
2016-10-13 13:07:01 +08:00
竟然还用 2 ,打死!
samtoto
2016-10-24 14:39:12 +08:00
2to3
pdef
2017-01-03 09:37:48 +08:00
现在大部分库都支持 3 了吧?如果你的同事能解决依赖的问题,用 3 也没问题啊,解决不了他自己就会回来的。 2 被淘汰是趋势。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/311965

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX