python inspect как можно получить список имен/переменных используемых в данной функции

Как используя модуль inspect получить список имен переменных используемых в данной функции (внутри выполнения самой функции или извне)

import inspect    # модуль для интроспекции живых обьектов


def save_svodka_shassi():
    """
    Сохранение введенных данных в Combo_boxes в БД таблицу 'SVODKA_SHASSI'
    """
    peremenaya_1 = 'test_1'   # !!!
    peremenaya_2 = 114        # !!!
    peremenaya_3 = None

Ответы (1 шт):

Автор решения: alex

inspect даже и не нужен

def foo(a, c=3):
    b = 2
    print(locals())
    
foo(1)
{'a': 1, 'c': 3, 'b': 2}
→ Ссылка