Introspection — это способность программы анализировать свой собственный код во время выполнения. В Python это достигается с помощью функций, которые позволяют получить информацию о классах, функциях, переменных и модулях.
Одним из примеров использования introspection является динамическое создание объектов в Python. Например, если у вас есть класс, но вы не знаете имя этого класса во время написания кода, вы можете использовать функцию
getattr() для получения класса по его имени во время выполнения программы.Другой пример использования introspection — это определение типа объекта в Python. Для этого можно использовать функцию
type().Библиотека собеса по Python