def allvars_good(offset=0):
    frame = sys._getframe(1 + offset)
d = frame.f_globals
d.update(frame.f_locals)
return d

def foo_good2():
    a = 1
b = 2
return allvars_good()
Получите список всех переменных, которые в настоящее время находятся в области видимости, и их значения