def function(): return "A function" class Klass: def __init__(self): print("A constructor") def method(self): return "A method" def __call__(self): return "An object" obj = Klass() a_type = list for callable_thing in [ function, lambda: "Another function", Klass, obj.method, obj, a_type, ]: print (callable_thing() )