Я работаю на более низком уровне, создавая небольшую структуру для создания тестовых элементов для моего проекта на Python. В этом я хочу узнать, является ли конкретная переменная экземпляром определенного класса или самого класса, и если это класс, я хочу знать, является ли он подклассом определенного класса, определенного моей каркасом. Как мне это сделать?Как определить, является ли переменная классом или объектом
class MyBase(object):
pass
class A(MyBase):
a1 = 'Val1'
a2 = 'Val2'
class B(MyBase):
a1 = 'Val3'
a2 = A
Я хочу, чтобы выяснить, если свойства a1 и a2 являются экземплярами класса/типа (a1 строкового типа в B) или сам объект класса (т.е. а2 А в В). Не могли бы вы помочь мне, как мне это узнать?
Почему вы не можете прочитать источник? Что случилось с вашим источником? –
Что это значит? Вы имеете в виду, что я должен прочитать исходный код, проанализировать его и узнать? Я хочу узнать программно и динамически во время выполнения. Как я могу достичь этого, читая исходный код? –