在同一程序中使用Python 2和3库的正确方法(如果有)是什么? - python

我希望为此编写一个Python脚本,以完成任务“ A”和任务“ B”。幸运的是,已有两个任务的Python模块,但是不幸的是,可以执行任务“ A”的库仅是Python 2,而可以执行任务“ B”的库仅是Python 3。

就我而言,这些库很小,而且许可许可足够,因此我可以很容易地将它们都转换为Python 3。但是我想知道在这种情况下做什么是“正确的”-例如,是否可以通过某种特殊方式将用Python 2编写的模块直接导入到Python 3程序中?

python大神给出的解决方案

“正确”的方法是将仅Py2的模块转换为Py3,并向上游提供拉取请求(或对于非git上游存储库的等效方法)。说真的使py2和py3程序包协同工作的骇客技巧是不值得的。