In this tutorial, we are going to discuss the built-in method callable(). It takes one argument and returns whether the argument is callable or not. If you take any function or class, they are callable. Constants like integers, floats, strings, etc.., are not callable.
Let's see some examples.
# definition def even(n): return True if n % 2 == 0 else False # checking whether even() is callable or not print(callable(even))
If you run the above code, you will get the following results.
If you see, we can call the functions. So, the method callable() returns True. Let's see another example it returns False.
# initializing a number num = 7 # checking whether num is callable or not print(callable(num))
If you run the above program, you will get the following results.
We have got False for the integer value. Because we can't call the num like functions or classes. If you pass the class name to callable(), it will return True. Try it!
If you find any difficulty in understanding the tutorial, mention it in the comment section.