我正在尝试将一些代码从2转换为3以及以下简单脚本
import types
from types import NoneType
结果
ImportError:无法导入名称NoneType
如何将上述内容从2转换为3?
答案 0 :(得分:11)
NoneType
模块中不再有types
引用。您应该直接与None
核对身份,即obj is None
。如果你真的需要NoneType
,另一种方法是使用:
NoneType = type(None)
这实际上与先前在November 28th, 2007上删除types.NoneType
之前定义的from .. import
完全相同。
作为旁注,您无需导入模块即可使用import types
语法,因此如果您不在任何地方使用模块参考,则可以删除{{1}}行其他