Object Oriented Programming in Python
Methods in Python (with code snippets)
In this thread, we will discuss 3 types of methods with examples
1. Instance
2. Class
3. Static
A Thread
1. Instance methods:
These methods are bound to the instance(object) of the class.
Used to access/modify the object state. If we use instance variables inside a method, such methods are called instance methods. It must have a self parameter to refer to the current object
3. Static Methods
usually limited to class. They have no direct relation to class or instance variables. They are used as utility functions inside the class or when we don't want the inherited classes.
`@staticmethod` decorator is used to define static methods.