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 |
Describe how to send mail from a Python script.
Does python has any command to create variable?
Is coding useful in finance?
What is tkiner?
What is the difference between list and tuple?
What is the encapsulation?
What is a tuple in python?
How do you create your own package in python?
Which python function will you use to convert a number to a string?
Is Python a good choice for web development
Do python classes need init?
How to find bugs or perform static analysis in a python application?