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

What is the maximum possible length of an identifier?

0 Answers  


What are the various types of operators in Python?

2 Answers  


What does __ init __ py do in python?

0 Answers  


Explain about pickling and unpickling?

0 Answers  


Name the file-related modules in python?

0 Answers  


How many hours learn python?

0 Answers  


What is class super?

0 Answers  


Define encapsulation in python?

0 Answers  


What is a python mixin?

0 Answers  


What are the tools that help to find bugs or perform the static analysis?

0 Answers  


Does netflix use python?

0 Answers  


What are migrations in python?

0 Answers  


Categories