Dispatch table
examples/patterns/dispatch_table.py
calls = [] calls.append( lambda x: x+1 ) calls.append( lambda x: x*2 ) others = [ lambda x: x-1, lambda x: 0 ] def do_something( call_list ): for c in call_list: print(c(3)) do_something( calls ) do_something( others )