How can I find the methods or attributes of an object in python?
Answer Posted / 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 View All Answers
What is instance of a class?
What's a python script?
Explain the //, %, and ** operators in python?
How do you sort a dataframe in python?
Can you run python programs without python installed?
Why does comparing strings in python using either β==β or βisβ sometimes produce a different result?
How can you create a gui based application in python for client-side functionality?
Which is fastest implementation of python?
Is nodejs faster than python?
What is pydoc command?
What is r regex?
Explain python list comprehension?
Why lambda forms in python does not have statements?
What is shebang python?
Name few python web application frameworks?