Movatterモバイル変換


[0]ホーム

URL:


Python Tutorial

Python callable() Function



ThePython callable() function is used to determine whether the object passed as an argument can be called. An object is said to be callable if it implements the__call__() method. Here, the passed object could be functions, methods, variables, and classes.

If the specified object is callable, this function returns True otherwise, False. Remember, although thecallable() function may return TRUE, it's not necessary that the object will always be callable. There could be cases where it fails. However, if the return value is FALSE, then it is certain that the object is not callable.

Thecallable() function is one of thebuilt-in functions and does not require any module to import.

Syntax

The syntax of the Pythoncallable() function is as follows −

callable(object)

Parameters

The Pythoncallable() function accepts a single parameter −

Return Value

The Pythoncallable() function returns aBoolean value.

callable() Function Examples

Practice the following examples to understand the use ofcallable() function in Python:

Example: Use of callable() Function

The following example shows the basic use of Python callable() function. Here we are creating a user-defined function and applying callable() function to check whether the given function is callable.

def checkerFun():    return "This is Tutorialspoint"output = callable(checkerFun)print("Is the given method is callable:", output)

When we run above program, it produces following result −

Is the given method is callable: True

Example: Lambda Expression and callable() Function

In the code below, we have a lambda expression and the callable() function checks if this expression can be called or not. Since this lambda expression is callable, this method will return True.

lambdaExp = lambda x: x * 3output = callable(lambdaExp)print("Is the given lambda expression is callable:", output)

Following is an output of the above code −

Is the given lambda expression is callable: True

Example: Use callable() Function With Class and Instance

The code below shows the use of callable() function with a given class and its instance. Since the class and instance are callable, this method will return True for both cases.

class NewClass:   def __call__(self):      print("Tutorialspoint")print("Is the class is callable:")print(callable(NewClass))  instanceOfClass = NewClass()print("Is the instance is callable:")print(callable(instanceOfClass))

Output of the above code is as follows −

Is the class is callable:TrueIs the instance is callable:True

Example: Use callable() Function With String Object

In the code below a string is created. Then, with the help of callable() function, we check if the passed string is callable or not.

nonCallableStr = "I am not callable String"output = callable(nonCallableStr)print("Is the string is callable:", output)

Following is an output of the above code −

Is the string is callable: False
python_built_in_functions.htm
Print Page
Advertisements

[8]ページ先頭

©2009-2025 Movatter.jp