callable() Function in Python:
If the specified object is callable, the callable() function returns true; otherwise, it returns False.
Syntax:
callable(object)
Parameters
object: It is an object that you want to see if an object is callable or not.
Return Value:
The callable() method yields:
- True if the object appears to be callable.
- False if the object cannot be called.
Note: It is important to remember that even if callable() is True, a call to the object may fail.
If callable() returns False, the call to the object will almost certainly fail.
Examples:
Example1:
Input:
Given Number = 10
Output:
Checking if the given number is callable or Not = False
Explanation:
A normal variable cannot be called(not callable)
Example2:
Input:
Given Number = 25
Output:
Checking if the given number is callable or Not = False
callable() Function with Examples in Python
Method #1: Using Built-in Functions (Static Input)
Approach:
- Give the number as static input and store it in a variable.
- Pass the given number as an argument to the callable() method that returns True if the given number is callable. Otherwise, it returns False.
- Store it in another variable.
- Print the result after checking if the given number is callable or Not.
- The Exit of the Program.
Below is the implementation:
# Give the number as static input and store it in a variable. gvn_numb = 10 # Pass the given number as an argument to the callable() method that returns True if # the given number is callable. Otherwise, it returns False. # Store it in another variable. rslt = callable(gvn_numb) # Print the result after checking if the given number is callable or Not. print("Checking if the given number is callable or Not = ", rslt)
Output:
Checking if the given number is callable or Not = False
For Functions
Approach:
- Create a function say num.
- Inside the function, take a variable and initialize it with some random variable.
- Inside the main function, pass the above variable function attribute to the callable() function and print it.
- The Exit of the Program.
Below is the implementation:
# Create a function say num. def num(): # Inside the function, take a variable and initialize it with some random variable. y = 10 # Inside the main function, pass the above variable function attribute to # the callable() function and print it. print(callable(num))
Output:
True
Method #2: Using Built-in Functions (User Input)
Approach:
- Give the number as user input using the int(input()) function and store it in a variable.
- Pass the given number as an argument to the callable() method that returns True if the given number is callable. Otherwise, it returns False.
- Store it in another variable.
- Print the result after checking if the given number is callable or Not.
- The Exit of the Program.
Below is the implementation:
# Give the number as user input using the int(input()) function and store it in a variable. gvn_numb = int(input("Enter some random number = ")) # Pass the given number as an argument to the callable() method that returns True if # the given number is callable. Otherwise, it returns False. # Store it in another variable. rslt = callable(gvn_numb) # Print the result after checking if the given number is callable or Not. print("Checking if the given number is callable or Not = ", rslt)
Output:
Enter some random number = 25 Checking if the given number is callable or Not = False