在pycharm中编写交叉兼容的python2/python3代码

wim*_*wim 15 python pycharm

我已经注意确保库在python2和python3上工作,但pycharm添加了一些无理取闹的红色曲线,如下所示

在此输入图像描述

如果我将项目解释器切换到python 3.5,那么唠叨只会移动到另一个导入. 这是哪个检查?我想把它关掉.

Pet*_*ain 12

虽然它不能解决所有情况的问题,但您可以通过使用该future包来解决此特定问题.

正如你在这里看到的那样,future包提供了自己的builtinspython 2和python 3 版本.通过依赖这个包而不是自己动手,你可以导入future内置的实现,从而删除有问题的代码并避免Pycharm(错误) )错误.