ImportError:无法导入名称“ SliceType”

乌利·科勒(Uli Koehler)

我有一个带有此代码行的Python 2.x程序:

from types import SliceType

使用运行文件时python3,将显示以下错误:

ImportError: cannot import name 'SliceType'

如何解决此问题,以便Python 2.x和Python 3.x都能执行该文件?

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

乌利·科勒(Uli Koehler)

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

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

有关Python2模块中对象的Python3名称的表格,请参见此参考types

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ImportError:无法导入名称

来自分类Dev

ImportError:无法导入名称

来自分类Dev

ImportError:无法导入名称

来自分类Dev

ImportError:无法导入名称模式

来自分类Dev

ImportError:无法导入名称VarianceThreshold

来自分类Dev

ImportError:无法导入名称ProtocolError

来自分类Dev

ImportError:无法导入名称defaultdict

来自分类Dev

ImportError:无法导入名称“ app”

来自分类Dev

ImportError:无法导入名称签名

来自分类Dev

ImportError:无法导入名称操作

来自分类Dev

ImportError:无法导入名称“ DurationField”

来自分类Dev

ImportError:无法导入名称CountryField

来自分类Dev

ImportError:无法导入名称抑制

来自分类Dev

ImportError:无法导入名称_imaging

来自分类Dev

ImportError:无法导入名称“ strftime”

来自分类Dev

ImportError:无法导入名称Pubnub

来自分类Dev

ImportError:无法导入名称“编译”

来自分类Dev

ImportError:无法导入通用名称

来自分类Dev

ImportError:无法导入名称连接

来自分类Dev

ImportError:无法导入名称“ ajax”

来自分类Dev

ImportError:无法导入名称“语言”

来自分类Dev

ImportError:无法导入名称“ UserAgentMixin”

来自分类Dev

ImportError:无法导入名称“ PackageFinder”

来自分类Dev

ImportError:无法导入名称“ makedirs”

来自分类Dev

ImportError:无法导入名称'Deque'

来自分类Dev

ImportError:无法导入名称FlowReader

来自分类Dev

ImportError:无法导入名称“后端”

来自分类Dev

ImportError:无法导入名称操作

来自分类Dev

ImportError:无法导入名称“ SafeUnicode”