Загружаем изображение…

Хотите понять, что Python знает о вашей функции?



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

Например:
def f(a, b): return (a + b) * 2

Константы:
print(f.__code__.co_consts)

Какие имена используются:
print(f.__code__.co_names)

Аргументы и локальные переменные:
print(f.__code__.co_varnames)

Помогает понять, что на самом деле делает функция, особенно если это чужой или сильно обёрнутый код.

Python Ready | #совет
Просмотры: 134
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти