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.