Decorator Pattern
import abcclass Shape(abc.ABC): @abc.abstractmethod def draw(self): passclass Triangle(Shape): def draw(self): print("Triangle")class Circle(Shape): def draw(self): print("Circle")# Decorator was not needed to be inherited from Shape in Python.But you can enforce the…