我悄悄地闲逛了一会儿,想要做一个非常好的前进程序。我收到了一堆方法的结果,我想检查每个结果的类型。当我对结果运行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__
各种方程式......
我错过了什么?