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 does map function in python do?
How do I copy a file?
What's the difference between python and anaconda programming?
How do I use python idle?
What is numpy shape?
What is python and why python?
Where do you use python programming? Can you describe in detail?
How many hours learn python?
Does Python support strongly for regular expressions?
Mention the use of the split function in Python?
Explain list, tuple, set, and dictionary and provide at least one instance where each of these collection types can be used.
What does stringvar.strip() does?
How does python input work?
How to share global variables across modules?
What is the use of python interpreter?