繁体   English   中英

将类视为NoneType python

[英]Treat class as NoneType python

这可能是一个长镜头,但我想我还是会尝试。

无论如何,有没有一种类可以像NoneType一样充当NoneType呢?

可以说我在第三方API中有一个无法更改的对象,但可以在其上进行猴子补丁。 大多数方法可以在同一阶段返回此对象。 该对象与None相同,因为他们决定使用自己的自定义类型来表示与None相同的含义。

我是否有可能对这种类型的猴子进行修补,以使其在被选中时像“无”一样起作用:

value = SpecialNoneClass()
if value is None:
   print foobar 

不,你不能,因为is身份的测试,而不是平等。 value引用必须指向与None 相同的对象

None是一个单独的对象 None是在Python 3关键字,所以你不能让None指向另一个对象要么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM