Class Python

class Car :
    def __init__(self) :
        self.color = "black"
        self.number_of_tires = 4
        self.miles_per_gallon = 20
    def __str__(self) :
        return "Car { Color: "+self.color+" Tires: "+str(self.number_of_tires) \
               +" MPG: " + str(self.miles_per_gallon) + " }"
    def set_color( self, clr ) :
        self.color = clr
    def get_color( self ) :
        return self.color
    def set_number_of_tires( self, nt ) :
        self.number_of_tires = nt
    def get_number_of_tires( self ) :
        return self.number_of_tires
    def set_miles_per_gallon( self, mpg ) :
        self.miles_per_gallon = mpg
    def get_miles_per_gallon( self ) :
        return self.miles_per_gallon
class Hybrid(Car) : #1
  def __init__(self) :
      Car.__init__(self) #2
      self.battery_life = 20
  def __str__(self) :
      s = Car.__str__(self) #3
      s = s + " Battery Life: " + str(self.battery_life)
      return s
  def set_battery_life(self, bl ) :
      self.battery_life = bl
  def get_battery_life(self) :
      return self.battery_life
c = Car()
h = Hybrid()
print h
c = Car()
h = Hybrid()
print c
print h
class ThreeWheelCar(Car) :
    def __init__(self) :
        Car.__init__(self)
        self.number_of_tires = 3
c = Car()
t = ThreeWheelCar()
print c
print t