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

Допустим, у меня есть это:


def a(dict):
  locals().update(dict)
  print size

def b():
  size = 20
  f(locals())

Что мне нужно сделать, чтобы получить доступ кsize переменная прямо изa функционировать? Я знаю :


size = dict["size"]

но я думаю, что должен быть более прямой путь. Я пытался с помощьюlocals().update(dict) но это не сработало. Есть ли способ лучше?

Ответы на вопрос(5)

Ваш ответ на вопрос