【发布时间】:2017-01-14 22:19:05
【问题描述】:
有大量用于学术研究的脚本/代码用 python2.7 编写,只能在合作者的 github 存储库中找到。问题是总有一天它应该被移植到python3.x。
目前,用户只需下载python2.7代码,应用python的2to3,并使用此代码的正确标准吗? (我想如果 2to3 不能正常工作,我会向所有者发送电子邮件......)也就是说,由用户来生成 python3.x 代码。
或者移植此代码并请求用户推送它以供整个社区使用对我有用吗?在这种情况下,两个版本都应该可以使用吗?还是请楼主把python2.7的代码换成新的python python3.x代码?
目前的标准是什么?
【问题讨论】:
-
谁是“他们”,他们为什么要为你写更多的代码?
-
@JohnColeman 这正是问题所在。如果代码仅在 Python2.7 中发布,用户是否只是请求 3.x 端口?如果用户自己移植到 3.x 2to3,它仍然不是我们的代码(因此在学术上应该如何引用它)?
-
为什么要移植?为什么不能在左边说明这个库只支持python2?
标签: python python-2.7 python-3.x python-2to3