Twisted on Python3的实际当前状态是什么?

时间:2018-09-12 15:55:24

标签: python-3.x twisted

几年前,Had使用了twisted的Python 2.6,从那以后就停止使用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?

1 个答案:

答案 0 :(得分:3)

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

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