Вопрос 5 из 16

Основы Python

Что такое introspection?

Показать ответ

Короткий ответ

Introspection — возможность программы анализировать объекты во время выполнения (например, через type(), dir(), hasattr() или __dict__).

Развернутый ответ

Интроспекция — это способность языка программирования исследовать свои объекты во время выполнения. В Python можно получать информацию о типе, атрибутах и структуре объектов в рантайме.


x = 42
print(type(x))        # 
print(dir(x))         # список всех атрибутов объекта
print(hasattr(x, '__add__'))  # True