Journey to Master Python (WIP)
ageekymonk
34.4K views
Callables
At first glance we think functions and methods are the only callables. But in python any object can be callable provided its class
has implemented __call__
method. This means objects can also act as functions.
You can check if an object is callable using callable
builtin function
Callables
1
2
3
4
5
6
7
class Log:
def __call__(self, pstr):
print(pstr)
log = Log()
log("hello world")
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.