return func

@add_to_my_list
def foo():
    print('foo called')

@add_to_my_list
def bar():
    print('foo called')
print('-- done defining functions --')
my_list[0]()
my_list[1]()
Pythonic, элегантный способ динамического определения списка статически определенных функций?