Definition
A callable is an object that can be called, possibly with a set of arguments (see argument), with the following syntax:
callable(argument1, argument2, ...)
A function, and by extension a method, is a callable.
An instance of a class that implements the __call__()
method is also a callable.