Шпаргалка по интроспекции в Python Шпаргалки

Шпаргалка по интроспекции в Python

Интроспекция — это возможность запросить тип и структуру объекта во время выполнения программы.

Встроенные функции

Функция Возвращаемое значение
type(obj) тип объекта
dir(obj) пространство имен объекта
dir() текущее пространство имен
id(obj) адрес объекта в памяти
help(obj) подсказка к объекту
hasattr(obj, 'attr') наличие атрибута у объекта
getattr(obj, 'attr'[, default]) возвращает атрибут объекта
locals() словарь локальных переменных
globals() словарь глобальных переменных

Переменные

Переменная Значение
__annotations__ словарь аннотаций типов
__name__ имя модуля, если он импортирован, или '__main__', если запущен непосредственно.
__file__ путь к файлу, содержащему объект в системе

Модуль sys

Функция Возвращаемое значение
sys.argv список аргументов, с которыми запущен интерпретатор
sys.executable адрес интерпретатора в системе
sys.flags флаги командной строки
sys.getrecursionlimit() лимит рекурсии
sys.getsizeof(obj[, default]) размер объекта
sys.hash_info параметры хеширования
sys.modules словарь загруженных модулей
sys.path список путей для поиска модулей
sys.platform операционная система
sys.version версия Python
sys.version_info версия Python в форме кортежа
Практический Python для начинающих
Практический Python для начинающих

Станьте junior Python программистом за 7 месяцев

 7 месяцев

Возможно будет интересно

Операторы в Python Шпаргалки
Новичок
Операторы в Python

Шпаргалка по арифметическим и условным операторам в Python

2022-11-09
Шпаргалка по модулю itertools Шпаргалки
Продвинутый
Шпаргалка по модулю itertools

Шпаргалка по всем функциям модуля itertools, создающим разнообразные итераторы.

2022-10-28
Шпаргалка по спискам (list) в Python Шпаргалки
Новичок
Шпаргалка по спискам (list) в Python

Шпаргалка по спискам и их методам

2022-11-17