Документация Python гласит, что для isinstance
требуется экземпляр объекта класса и информации о классе. Проблема заключается в том: я просто 2 класса объект информации и должны проверить, если class_inf1 является экземпляром class_inf2Python - isinstance (classInfo, classInfo)
Пример:
class Foo(object):
pass
class Bar(Foo):
pass
# It should check if Bar is a instance of Foo. Bar can either be one of many subclasses or
# the same class.
isinstance(Bar, Foo)
# i.e.: the function I'm looking for should be working as if Bar was an object:
isinstance(Bar(), Foo)
В моем более сложного кода, я не могу знать, что Бар потому что это переменная. Я не могу инициализировать его, потому что я не знаю, какие параметры он принимает, и он может сделать некоторые неприятные вещи. (И мне никогда не понадобится инициализировать эту переменную, потому что это своего рода тест).
Нет объектов "информация о классе". Сам класс является объектом, и это те объекты класса, с которыми вы имеете дело. Освободите свой разум от этих Java-измов :-) – delnan