【问题标题】:What is the real current status of Twisted on Python3?Twisted 在 Python3 上的真实现状是什么?
【发布时间】:2019-02-17 08:00:55
【问题描述】:

几年前在 Python 2.6 中使用过一些 twisted,从那时起就停止使用 Python。最近开始接触 Python 3,并且正在检查对 Python 3 的扭曲支持状态,当我离开时,它的支持非常薄。

简介部分Latest document 的主题是这样说的:

目前正在移植 Twisted 以使用 Python 3.4+。这 文档涵盖了将代码移植到 Python 中的特定于 Twisted 的问题 3.

大部分但不是全部的 Twisted 已被移植,因此只有一个 模块的子集安装在 Python 3 下。您可以看到 需要移植的剩余模块 twisted.python._setup.notPortedModules,如果那里没有列出, 那么大部分模块都会被移植。

点击 twisted.python._setup.notPortedModules 显示没有列出任何模块。

这是否意味着 Python 3 现在完全支持 twisted ?或者只是列表不正确?如果是这样,是否为 Python 3 转换了示例/示例?

【问题讨论】:

    标签: python-3.x twisted


    【解决方案1】:

    关于这个主题最有可能的权威资源是持续集成系统。

    根据https://travis-ci.org/twisted/twisted,最近一次运行在 Python 3.6 上通过了 9957 次测试,而在 Python 2.7 上通过了 9933 次测试。这些数字有一些偏差,因为测试套件包括一些仅与 Python 2.x 相关的测试和其他仅与 Python 3.x 相关的测试(因此我们不希望在每个测试上运行完全相同数量的测试runtime) 但是这些数字非常接近,以至于我会说 Twisted 基本上已经完全移植到 Python 3.6。仍然存在的问题很可能是“常规错误”而不是未移植的代码。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 2016-07-09
    • 2011-06-05
    • 1970-01-01
    • 2012-05-18
    • 2010-12-28
    相关资源
    最近更新 更多