Sobes.tech
Junior — Middle
64

Каким образом извлечь строковое описание функции в Python?

Companies where asked
БилайнБилайн

Answer from AI

sobes.tech AI

В Python строковое описание функции можно получить с помощью встроенного модуля inspect или используя атрибут __doc__ функции.

Пример с использованием __doc__:

def example_function():
    """Это описание функции example_function."""
    pass

print(example_function.__doc__)

Если нужно получить исходный код функции, можно использовать inspect.getsource:

import inspect

print(inspect.getsource(example_function))

Таким образом, __doc__ возвращает строку с документацией (docstring), а inspect.getsource — исходный код функции в виде строки.