How can I find the methods or attributes of an object in python?



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

Post New Answer

More Python Interview Questions

Is google made with python?

0 Answers  


Is c++ easier than python?

0 Answers  


What should I learn in python?

0 Answers  


What is a static relationship?

0 Answers  


How do you override a method in python?

0 Answers  






Which laptop is best for python programming?

0 Answers  


What is frozen set in python?

0 Answers  


How do I debug an extension?

0 Answers  


What are classes in python?

0 Answers  


How many keywords are there in python?

0 Answers  


What are the uses of List Comprehensions feature of Python?

0 Answers  


How to install python and prepare environment?

0 Answers  


Categories