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

时间:2016-09-14 16:33:45

标签: python pycharm

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

enter image description here

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

1 个答案:

答案 0 :(得分:12)

虽然它无法解决所有情况的问题,但您可以使用future包解决此特定问题。

正如您所见herefuture包为python 2和python 3提供了自己的builtins版本。通过依赖此包而不是自己动手,您可以导入future的内置函数实现,从而删除有问题的代码并避免Pycharm(错误)错误。