Exemple #1
0
 def __init__(self, fileName):
     self.__buses = []
     file = open(fileName, "r")
     lines = file.readlines()
     for line in lines:
         line = line.strip()
         line = line.split(',')
         self.__buses.append(
             Bus(int(line[0]), int(line[1]), line[2], int(line[3])))
     file.close()
Exemple #2
0
    def create(self):
        form = BusForm(self.request.POST)

        if self.request.method == 'POST' and form.validate():

            if Bus.get_by_bus_id(form.data['bus_id']):
                self.session.add_flash(messages.BUS_EXISTS, level='error')
                return self.render_to_response('bus/form.haml', {'form': form})

            bus = Bus(bus_id=form.data['bus_id'],
                      is_premium=form.data['is_premium'],
                      is_operational=form.data['is_operational'],
                      parent=self.get_current_account())
            bus.put()

            self.session.add_flash(messages.BUS_CREATE_SUCCESS, level='info')
            return self.redirect_to('bus.list')

        self.session.add_flash(messages.BUS_CREATE_ERROR, level='error')
        return self.redirect_to('bus.list')
Exemple #3
0
            filter(lambda auto: auto.wheel_diameter == wheel_diameter,
                   self.auto_list))


car3 = Car("Green",
           2.1,
           20000,
           2017,
           7,
           1.4,
           volumeMotor=volumeMotor.VolumeMotor.One)
car4 = Car("Red",
           2.1,
           20000,
           2014,
           7,
           1.4,
           volumeMotor=volumeMotor.VolumeMotor.Two)
car1 = Bus("Blue", 3.4, 440000, 2011, 5, 3, carBrand=carBrand.CarBrand.NISAN)
car2 = Bus("Black", 3.2, 60000, 1999, 5, 4, carBrand=carBrand.CarBrand.BMW)
car5 = Truck("Yellow", 2.8, 11111, 1999, 5, 3, motor=motor.Motor.DIESEL)
car6 = Truck("Purple", 2.2, 11112, 2000, 2, 4, motor=motor.Motor.GASOLINE)

goods = [car1, car2, car3, car4, car5, car6]
manager = AutoManager(goods)
print(manager.sort_by_price(False))
print("\n")
print(manager.sort_by_color(True))
print("\n")
print(manager.find_graduation_year(1999))