Learn Python STATIC METHODS in 5 minutes! ⚡
Bro Code Bro Code
2.17M subscribers
3,007 views
114

 Published On Jul 4, 2024

Static methods = A method that belong to a class rather than any object from that class (instance)
Usually used for general utility functions

Instance methods - Best for operations on instances of the class (objects)
Static methods - Best for utility functions that do not need access to class data

class Employee:

def __init__(self, name, position):
self.name = name
self.position = position

#INSTANCE METHOD
def get_info(self):
return f"{self.name} = {self.position}"

@staticmethod
def is_valid_position(position):
valid_positions = ["Manager", "Cashier", "Cook", "Janitor"]
return position in valid_positions

print(Employee.is_valid_position("Rocket Scientist"))

show more

Share/Embed