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 |
Differentiate between split(), sub(), and subn() methods of the re module?
Is a *.pyd file the same as a dll?
Explain how to create a multidimensional list.
What is a lambda statement? Provide an example.
What is the script in python?
What’s your preferred text editor?
How to terminate a python subprocess launched with shell=true?
How do you call functions in python?
What is the difference between list and tuples?
Is there any tool used to find bugs or carrying out static analysis?
What are middlewares in python?
In Python what is slicing?