Python Abstract Class With Concrete Methods