ImportError:无法导入名称'SliceType'

2024-05-13 22:16:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python 2.x程序,代码如下:

from types import SliceType

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

ImportError: cannot import name 'SliceType'

如何修复此问题,使python2.x和python3.x都可以执行该文件?你知道吗

这不是像this one这样的随机问题的重复。当您收到相同的错误消息时,可以通过Google/SO搜索找到它。在写这个问题/答案之前,我找不到任何解决这个问题的方法。你知道吗


Tags: 文件代码namefromimport程序错误this
1条回答
网友
1楼 · 发布于 2024-05-13 22:16:45

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

try:
    from types import SliceType
except ImportError:
    SliceType = slice

有关Python2types模块中对象的Python3名称的表,请参见this reference。你知道吗

相关问题 更多 >