Как достать из кода вызов функции и её параметры?
У меня есть 2 файла скрипта. Первый файл должен читать другой и находить в нём вызов функции и её параметры.
Пример содержимого второго файла.
def a(n):
return n*n
n = 5
print("a({}) = {}".format(n, a(n)))
Первый файл должен в результате выполнения выдавать местоположение вызовов функции и её параметры в виде объекта:
{'function_name': 'a', 'params': (5), 'index': 63}