Python 导入错误:无法导入名称';切片类型';

Python 导入错误:无法导入名称';切片类型';,python,python-3.x,Python,Python 3.x,我有一个Python 2.x程序,其中包含以下代码行: from types import SliceType 使用python3运行文件时,会打印以下错误: ImportError: cannot import name 'SliceType' 我如何解决这个问题,使Python2.x和Python3.x都可以执行该文件 这是不是任何随机其他importorror问题的重复。当您收到相同的错误消息时,可以通过Google/SO搜索找到它。在编写此问题/答案之前,我无法找到此处所述问题的任何

我有一个Python 2.x程序,其中包含以下代码行:

from types import SliceType
使用python3运行文件时,会打印以下错误:

ImportError: cannot import name 'SliceType'
我如何解决这个问题,使Python2.x和Python3.x都可以执行该文件


这是不是任何随机其他
importorror
问题的重复。当您收到相同的错误消息时,可以通过Google/SO搜索找到它。在编写此问题/答案之前,我无法找到此处所述问题的任何解决方案。

您可以使用基于
的构造来获得完整的2.x/3.x兼容性:

try:
    from types import SliceType
except ImportError:
    SliceType = slice
有关Python2
types
模块中对象的Python3名称的表,请参阅