forked from sgdd66/FlightRecovery
-
Notifications
You must be signed in to change notification settings - Fork 0
/
PassengerClass.py
39 lines (32 loc) · 876 Bytes
/
PassengerClass.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import numpy as np
class Passenger(object):
'''旅客类'''
def __init__(self,id,flight,population):
self.id=id
self.flight=flight
self.population=population
self.status='waiting'
def __cmp__(self, other):
if self.__eq__(other):
return 0
elif self.__lt__(other):
return -1
elif self.__gt__(other):
return 1
def __eq__(self, other):
if(self.population==other.population):
return True
else:
return False
def __lt__(self, other):
if(self.population<other.population):
return True
else:
return False
def __gt__(self, other):
if self.population>self.population:
return True
else:
return False