Почему не выводится результат работы функции, которая находится в декораторе?
def decorator(func):
def wrapper():
print('before main')
func()
print('after main')
return wrapper
def make_list():
l = [x for x in range(10)]
return l
decorator(make_list)()
Подскажите, пожалуйста, почему при запуске получаем вывод без результата работы func() :
before main
after main
ZIK1337, Sand, Да... спасибо, вы правы. Просто запуск этой функции в jupyter notebook выдает список, а я и не придал значения разницы возвращения и вывода