Funktioner (forts.) Funktioner anropas med parenteser: twice_dist = origin_distance(x1, y1) * 2 print_list(my_names) func_with_no_arg() Det hade inte fungerat att utelämna parenteserna på sista raden ovan Då hade func_with_no_arg evaluerats till ett funktionsobjekt... ...och värdet hade direkt kastats bort Funktioner är objekt och kan hanteras som sådana! my_trig_funcs = [math.sin, math.cos, math.tan] print "sin(x)=%f" % my_trig_funcs[0](x) print "cos(x)=%f" % my_trig_funcs[1](x)