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 is the maximum possible length of an identifier?
What are the various types of operators in Python?
What does __ init __ py do in python?
Explain about pickling and unpickling?
Name the file-related modules in python?
How many hours learn python?
What is class super?
Define encapsulation in python?
What is a python mixin?
What are the tools that help to find bugs or perform the static analysis?
Does netflix use python?
What are migrations in python?