Давайте посмотрим на этот кусок кода:
def a(): # N = 0
string = "pizza"
# stuff
res_b = b(string)
def b(string): # N = 1
# stuff
res_c = c(string)
return res_c
def c(string): # N = 2
# stuff
return thing
У меня есть длинный файл, который в основном имеет ту же форму, что и этот.Я хотел бы удалить параметр str
из определений и сделать так, чтобы b и c могли читать его напрямую (я имею в виду не используя внешний словарь) из функции N-1.Поэтому мне интересно, могла бы функция прочитать локальную среду той, которая ее вызывала.
Похоже ли что-нибудь на то, что я ищу?