检查类型的等价性

时间:2017-03-08 01:45:22

标签: python

我悄悄地闲逛了一会儿,想要做一个非常好的前进程序。我收到了一堆方法的结果,我想检查每个结果的类型。当我对结果运行type(result)时,我会得到<type 'NoneType'><class 'sefaria.model.text.Ref'>

我的第一站是isinstance(),但当我NoneType时,我收到了一个错误:NameError: global name 'NoneType' is not defined(即使isinstance你不应该使用该类型的报价)。当我用isinstance尝试Ref时,没有匹配(我知道它不是真的,因为我检查了结果)。我尝试了完全扩展,即使我导入了所有相关软件包,它仍然无法正常工作。

然后我尝试了type()==type(),其中包含许多示例数据或对这些类型的引用,但都没有。然后我尝试instance is type,这也没有用。为了更好的衡量,我甚至尝试了base.__class__.__name__各种方程式......

我错过了什么?

0 个答案:

没有答案