print(f"I'm gonna divide {a} by {b}")
print(func(a, b))
return inner_func
@wrapper
def func(a, b):
return a // b
func(10, 5)
```Но если я пишу ```func = wrapper(func(10, 5)) Всё ломается, почему ?
и что у тебя ломается?
Потому что враппер возвращает функцию а не её результат.
а что у него не так то, правильно же написано
да, но я не понимаю как inner_func получает a и b
Не правильно, в примере где он спрашивает у него вызывается функция а нужно передавать функцию.
Надо посмотреть, что же тебе отдает wrapper и что ты дальше с этим Callable объектом делаешь
Обсуждают сегодня