[英]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.