Я пытаюсь сделать что-то подобное, но я не могу понять, как вызвать функцию bar
.
def foo():
def bar(baz):
print('used getattr to call', baz)
getattr(bar, __call__())('bar')
foo()
Обратите внимание, что это несколько необычно.Обычно у вас есть объект и вы получите атрибут, который может быть функцией.тогда легко бегать.но что, если у вас просто есть функция в текущей области действия - как выполнить getattr в текущей области для запуска функции?