Solid Principles, Python.
sometimes also indicate design flaws, and here polymorphism won’t save us. We just have to redesign parts of the code. We will se four ways to violate the Liskov substitution principle. Selecting on types Break the is-a relationship Raise error in overridden method Break constraints Selection on