print(func __class__print("now 'll call the function passed in"func(another_func(my_funcanother_func(second_funcin the above codewe are able to pass two different functions as argument into our third functionand get different output for each onethe descriptiona silly function the namemy_func the classnow 'll call the function passed in my function was called the descriptionone more sillier function the namesecond_func the classnow 'll call the function passed in second function was called callable objects just as functions are objects that can have attributes set on themit is possible to create an object that can be called as though it were function in python any object with __call__(method can be called using function-call syntax