Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class QualitativeTrafficLight:
- def __init__(self, module_name: string, timestamp_sec: float, secuence_num: int,
- color: Color, relative_distance: RelativeDistance, distance_in_m: float):
- self.__module_name = module_name
- self.__timestamp_sec = timestamp_sec
- self.__secuence_num = secuence_num
- self.__color = color
- self.__relative_distance = relative_distance
- self.__distance_in_m = distance_in_m
- @property
- def module_name(self) -> str:
- return self.__module_name
- @module_name.setter
- def module_name(self, val: str):
- self.__module_name = val
- @property
- def timestamp_sec(self) -> float:
- return self.__timestamp_sec
- @timestamp_sec.setter
- def timestamp_sec(self, val: str):
- self.__timestamp_sec = val
- @property
- def secuence_num(self) -> int:
- return self.__secuence_num
- @secuence_num.setter
- def secuence_num(self, val: str):
- self.__secuence_num = val
- @property
- def color(self) -> Color:
- return self.__color
- @color.setter
- def color(self, val: Color):
- self.__color = val
- @property
- def relative_distance(self) -> RelativeDistance:
- return self.__relative_distance
- @relative_distance.setter
- def relative_distance(self, val: RelativeDistance):
- self.__relative_distance = val
- @property
- def distance_in_m(self) -> float:
- return self.__distance_in_m
- @distance_in_m.setter
- def distance_in_m(self, val: str):
- self.__distance_in_m = val
- def __repr__(self):
- return self.__str__()
- def __str__(self):
- return f'Module Name: {self.module_name}, Time Stamp: {self.timestamp_sec}, Sequence Number: {self.secuence_num}, ' \
- f'Color: {self.color}, ' \
- f'Distance m: {self.distance_in_m}, Relative Distance: {self.relative_distance}'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement