class thebase(object)def dothis(self)provide default (often no-oppass def dothat(self)orforce subclass to implement (might also just be missing raise notimplementederror default implementations often handierwhen sensiblebut "mandatorymay be good docs