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 |
Does python have encapsulation?
How do you clear a python shell?
What is print format value interpolation?
How do you run a python script?
Explain how to redirect the output of a python script from standout(ie., A monitor) on to a file?
How can you access a module written in python from c?
When do you use list vs. tuple vs. dictionary vs. set?
Is del the same as remove()? What are they?
How do I find the current module name?
What is the meaning of @classmethod and @staticmethod ?
How can files be deleted in python?
Is there a difference between `==` and `is` in python?