Overview
Just as functions are objects that can have attributes set on them, it is possible to create an object that can be called as though it were a function. Any object can be made callable by giving it a __call__()
method that accepts the required arguments.
Example
Let’s make our Repeater
class (Repeater_2
), from the timer example, a little easier to use by making it a callable, as follows:
Get hands-on with 1400+ tech skills courses.