Как мы можем найти все функции в программе Python ???например
Вход
def func1: #doing something def func2: #doing something def func3: #doing something
Выход
{'func1' , 'func2' , 'func3'}
Предполагаю, что вам нужны только методы в вашем текущем контексте:
import inspect d = locals() funcs = [f for f in d if inspect.isfunction(d[f])]
Если вам нужны все функции в глобальной области, вы можете использовать globals () с inspect.isfunction () :
>>> def foo(): ... pass ... >>> def bar(): ... pass ... >>> import inspect >>> [member.__name__ for member in globals().values() \ ... if inspect.isfunction(member)] ['bar', 'foo']