Загружаем изображение…
Хотите понять, что 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 | #совет