Vererbung

class Apfel(Obst):
  typ="Apfel"
class Erdbeere(Obst):
  typ="Erdbeere"
  def schaelen(self):
    print "Erdbeeren kann man nicht schälen"
class Orange(Obst):
  typ="Orange"
  def essen(self):
    if not self.geschaelt: print "mit Schale?!?"
    else: Obst.essen(self)
 
>>> a=Apfel()
>>> a.essen()
Apfel hat gut geschmeckt
>>> b=Erdbeere()
>>> b.schaelen()
Erdbeeren kann man nicht schälen
>>> o=Orange()
>>> o.schaelen()
schäle Orange
>>> o.essen()
Orange hat gut geschmeckt