How can I find the methods or attributes of an object in python?
Answer / chaitanya
Built-in dir() function of Python ,on an instance shows the instance variables as well as the methods and class attributes defined by the instance's class and all its base classes alphabetically. So by any object as argument to dir() we can find all the methods & attributes of the object’s class.
Following code snippet shows dir() at work :
class Employee:
def __init__(self,name,empCode,pay):
self.name=name
self.empCode=empCode
self.pay=pay
print("dir() listing all the Methods & attributes of class Employee")
print dir(e)
-----------------------------------------------------
Output
dir() listing all the Methods & attributes of class Employee
[ '__init__', 'empCode', 'name', 'pay']
| Is This Answer Correct ? | 0 Yes | 0 No |
What does %d do in python?
Can we use Python in HTML?
Explain about assert statement?
How to redirect stdout to a file in python?
How to pass optional or keyword parameters from one function to another in python?
What is __ getitem __?
How to use the slicing operator in Python?
What are the differences between the threading and multiprocessing in python?
What is asynchronous python?
Do you need __ init __?
Why is the order in python dictionaries and sets arbitrary?
What is dict when we have to use ?