Вопрос 5 из 16
Основы Python
Что такое introspection?
Показать ответ
Короткий ответ
Introspection — возможность программы анализировать объекты во время выполнения (например, через type(), dir(), hasattr() или __dict__).
Развернутый ответ
Интроспекция — это способность языка программирования исследовать свои объекты во время выполнения. В Python можно получать информацию о типе, атрибутах и структуре объектов в рантайме.
x = 42
print(type(x)) #
print(dir(x)) # список всех атрибутов объекта
print(hasattr(x, '__add__')) # True