Мне нужно создать переменную, которая использует еще неопределенную переменную, чтобы разделить код между дочерними элементами, которые будут знать значение. Я надеялся добиться этого с помощью лямбды, но лямбда не выполняется.
>>> a = "{0}{1}".format("abc", lambda: y)
>>> y = "def"
>>> a
'abc<function <lambda> at 0x7f3ee178b6a8>'
Почему лямбда не выполняется и как мне выполнить в этой ситуации? Большое спасибо.