Python: Check if a given value is a method of a user-defined class
Write a Python program to check if a given value is a method of a user-defined class. Use types.MethodType()
Sample Solution:
Python Code:
import types
class C:
def x():
return 1
def y():
return 1
def b():
return 2
print(isinstance(C().x, types.MethodType))
print(isinstance(C().y, types.MethodType))
print(isinstance(b, types.MethodType))
print(isinstance(max, types.MethodType))
print(isinstance(abs, types.MethodType))
Sample Output:
True True False False False
Flowchart:
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to check if a function is a user-defined function or not.
Next: Write a Python program to check if a given function is a generator or not.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics