Skip to content

Instantly share code, notes, and snippets.


Shwetabh Shekhar Shwetabh1

View GitHub Profile
Shwetabh1 /
Created October 19, 2021 09:52 — forked from dmmeteo/
SOLID Principles explained in Python with examples.
Single Responsibility Principle
“…You had one job” — Loki to Skurge in Thor: Ragnarok
A class should have only one job.
If a class has more than one responsibility, it becomes coupled.
A change to one responsibility results to modification of the other responsibility.
class Animal:
def __init__(self, name: str):