【发布时间】:2015-08-01 04:23:08
【问题描述】:
众所周知,Python 中的一切都是对象。我想知道的是是否有可能创建一个“对象”x 使得isinstance(x, object) 返回False。我怀疑有可能充分滥用 CPython API,尽管使用纯 Python 实现这一点会更有趣。
最初我认为旧式类会返回 False,因为对象层次结构可能不完全适用,但对于旧式类的实例,isinstance(x, object) 确实是 True。
虽然这主要是理论上的兴趣,但如果 Python 允许创建与基本 object 类型断开连接的新对象层次结构,它可能会很有趣(或危险)。
【问题讨论】:
标签: python object base-class