Есть ли в Python значение, для которого isinstance(value, object) не равно True?

Насколько я понимаю, поскольку унификация типа/класса каждоезначение имеет тип, производный от object. Однако я не могу найти абсолютного подтверждения этому в документах. Хотя само собой разумеется, что isinstance(anything, object)всегда должно быть True, я также могу предположить, что в кодовой базе Python 2 существуют устаревшие пограничные случаи. Кто-нибудь знает пример, где isinstance(value, object)isnotTrue?

Контекст: как часть иерархии типов, которую я разрабатываю, есть всеобъемлющий тип Alpha, для которого я хочу, чтобы isinstance(obj, Alpha)всегда возвращал Верно. Я думаю, что в Python 2.6+ ABCMeta.register(object)должно помочь, но я хочу быть уверенным.

РЕДАКТИРОВАТЬ: Ради потомства, ABCMeta.register(object)не будет работать (попробуйте). Итан Фурман предлагает альтернативное решение для этого случая в своем ответе ниже.

6
задан maaku 9 March 2012 в 20:29
поделиться