I am curious whether there is a way in Python to force (from the Parent class) for a parent method to be called from a child class when it is being overridden.
However, is there a way to force developers that develop Child classes
to specifically call(not just override) the 'start' method defined in
the Parent class in case they forget to call it
In Python you can not control how others override your functions.