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

ica*_*s74 5 twisted python-3.x

几年前曾经使用Python 2.6进行过一些扭曲,从那时起就停止使用Python。最近开始使用Python 3,并且正在检查对Python 3的扭曲支持的状态,这在我离开时还很薄。

关于该主题的最新文档的“ 简介”部分对此进行了说明:

目前已将Twisted移植到Python 3.4及更高版本。本文档介绍了将代码移植到Python 3时特定于Twisted的问题。

大多数(但不是全部)Twisted已被移植,因此在Python 3下仅安装了一部分模块。如果未列出,则可以在twisted.python._setup.notPortedModules上看到需要移植的其余模块。 在那里,那么该模块的大部分将被移植。

并单击twisted.python._setup.notPortedModules不会显示任何模块。

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

Jea*_*one 5

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

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