- máš-li název funkce, hledáš v patřičném slovníku
- znáš-li funkci, a jen ji chceš předávat, tak ji normálně použiješ, ale bez závorek
- funkci, kterou máš uloženou v proměnné zavoláš tak, že jí dáš závorky.
def a():
return "A"
def b():
return "B"
class Klass:
def m(self):
return "C"
inst = Klass()
xs = [a, b, inst.m]
for m in xs:
print m()
print globals()["a"]()
print globals()["b"]()
print getattr(inst, "a")()