Анализ объекта
В программировании, под анализом объекта понимается возможность определения его типа во время исполнения программы. Это одна из сильных сторон Python. Все в Python является объектами и мы можем их исследовать. В языке есть несколько встроенных функций и модулей для этой цели.
dir
dir
В этом параграфе мы познакомимся с функцией dir
и как она помогает нам в анализе объектов.
Это одна из важнейших функций для этой задачи. Она возвращает список атрибутов и методов объекта. Вот пример:
Мы получили все методы списка. Это может быть полезно, если вы не можете вспомнить имя конкретного метода. Если мы запустим dir()
без аргументов, то она вернет нам имена всех объектов в текущей области видимости.
type
и id
type
и id
Функция type
возвращает тип объекта. Пример:
id
возвращает уникальный идентификатор объекта. К примеру:
Модуль inspect
inspect
Модуль inspect
также предоставляет несколько полезных функций для получения информации об объектах. Например, вы можете проверить члены объекта, запустив:
Существуют и другие методы анализа объектов в Python. Вы можете изучить их отдельно при желании.
Last updated