How can I find the methods or attributes of an object in python?
Answer Posted / 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 |
Post New Answer View All Answers
How lists is differentiated from tuples?
What is the purpose of __ init __?
How to avoid having class data shared among instances in python?
What is __ init __( self in python?
What does the *args do in python?
Is null in python?
What is the difference between a shallow copy and deep copy?
Why python has no private?
What is docstring in Python?
What is the use of the break statement?
What is the difference between cpython and python?
How does python compare string and int?
Why do lambda forms in python not have the statements?
How variables are declared in python?
How do I apply a method to a sequence of objects?