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 should I make with python?
What is complex type in python?
What is the difference between encapsulation and abstraction in python?
What is a data structure in python?
Name the function which helps to change the files permission
Is python a single inheritance?
How to use of return keywords in python?
How do I find the current module name?
What is *args and **kwargs?
What are the types of literals in Python?
Under what circumstances would von use a while statement rather than for?
How will you distinguish between numpy and scipy?