Advertisement
Guest User

los meurtos de elon musk

a guest
May 22nd, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.89 KB | None | 0 0
  1. class QualitativeTrafficLight:
  2.     def __init__(self, module_name: string, timestamp_sec: float, secuence_num: int,
  3.                  color: Color, relative_distance: RelativeDistance, distance_in_m: float):
  4.         self.__module_name = module_name
  5.         self.__timestamp_sec = timestamp_sec
  6.         self.__secuence_num = secuence_num
  7.         self.__color = color
  8.         self.__relative_distance = relative_distance
  9.         self.__distance_in_m = distance_in_m
  10.        
  11.     @property
  12.     def module_name(self) -> str:
  13.         return self.__module_name
  14.  
  15.     @module_name.setter
  16.     def module_name(self, val: str):
  17.         self.__module_name = val
  18.        
  19.     @property
  20.     def timestamp_sec(self) -> float:
  21.         return self.__timestamp_sec
  22.  
  23.     @timestamp_sec.setter
  24.     def timestamp_sec(self, val: str):
  25.         self.__timestamp_sec = val
  26.        
  27.     @property
  28.     def secuence_num(self) -> int:
  29.         return self.__secuence_num
  30.  
  31.     @secuence_num.setter
  32.     def secuence_num(self, val: str):
  33.         self.__secuence_num = val
  34.  
  35.     @property
  36.     def color(self) -> Color:
  37.         return self.__color
  38.  
  39.     @color.setter
  40.     def color(self, val: Color):
  41.         self.__color = val
  42.        
  43.     @property
  44.     def relative_distance(self) -> RelativeDistance:
  45.         return self.__relative_distance
  46.  
  47.     @relative_distance.setter
  48.     def relative_distance(self, val: RelativeDistance):
  49.         self.__relative_distance = val
  50.        
  51.     @property
  52.     def distance_in_m(self) -> float:
  53.         return self.__distance_in_m
  54.  
  55.     @distance_in_m.setter
  56.     def distance_in_m(self, val: str):
  57.         self.__distance_in_m = val
  58.        
  59.     def __repr__(self):
  60.         return self.__str__()
  61.        
  62.     def __str__(self):
  63.         return f'Module Name: {self.module_name}, Time Stamp: {self.timestamp_sec}, Sequence Number: {self.secuence_num}, ' \
  64.                f'Color: {self.color}, ' \
  65.                f'Distance m: {self.distance_in_m}, Relative Distance: {self.relative_distance}'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement