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

Describe how to send mail from a Python script.

1 Answers  


Does python has any command to create variable?

0 Answers  


Is coding useful in finance?

0 Answers  


What is tkiner?

0 Answers  


What is the difference between list and tuple?

0 Answers  


What is the encapsulation?

0 Answers  


What is a tuple in python?

0 Answers  


How do you create your own package in python?

0 Answers  


Which python function will you use to convert a number to a string?

0 Answers  


Is Python a good choice for web development

0 Answers  


Do python classes need init?

0 Answers  


How to find bugs or perform static analysis in a python application?

0 Answers  


Categories