几年前,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?
答案 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。仍然存在的问题很可能是“常规错误”,而不是未移植的代码。