Class Python

def rotate_tires( car ) :
   for i in range(1, car.tire_count()) :
       print "Moving tire from " + str(i)
       car.set_tire( i+1 )
   print "Moving tire from " + str(car.tire_count())
   car.set_tire( 1 )
class Car(object) :
    def __init__(self) :
        self.number_of_tires = 4
    def set_tire( self, nPos ) :
        print "Setting tire into position: " + str(nPos )
    def tire_count(self) :
        return self.number_of_tires
        
class Hybrid(Car) :
    def __init__(self) :
        self.number_of_tires = 3
c = Car()
rotate_tires(c)
h = Hybrid()
rotate_tires(h)