callable() in Python Program

PythonServer Side ProgrammingProgramming

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.

Example

Let's see some examples.

 Live Demo

# definition
def even(n):
   return True if n % 2 == 0 else False
# checking whether even() is callable or not
print(callable(even))

Output

If you run the above code, you will get the following results.

True

If you see, we can call the functions. So, the method callable() returns True. Let's see another example it returns False.

Example

 Live Demo

# initializing a number
num = 7
# checking whether num is callable or not
print(callable(num))

Output

If you run the above program, you will get the following results.

False

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!

Conclusion

If you find any difficulty in understanding the tutorial, mention it in the comment section.

raja
Published on 02-Jan-2020 06:36:51
Advertisements