@staticmethod vs @classmethod in Python Explained | CodeTrail