def trains(self):
for raw_train in self.available_trains:
train_no = raw_train['queryLeftNewDTO']['station_train_code']
initial = train_no[0].lower()
if not self.options or initial in self.options:
train = [
train_no,
'\n'.join([Fore.GREEN + raw_train['queryLeftNewDTO']['from_station_name'] + Fore.RESET,
Fore.RED + raw_train['queryLeftNewDTO']['to_station_name'] + Fore.RESET]),
'\n'.join([Fore.GREEN + raw_train['queryLeftNewDTO']['start_time'] + Fore.RESET,
Fore.RED + raw_train['queryLeftNewDTO']['arrive_time'] + Fore.RESET]),
self._get_duration(raw_train),
raw_train['queryLeftNewDTO']['zy_num'],
raw_train['queryLeftNewDTO']['ze_num'],
raw_train['queryLeftNewDTO']['rw_num'],
raw_train['queryLeftNewDTO']['yw_num'],
raw_train['queryLeftNewDTO']['yz_num'],
raw_train['queryLeftNewDTO']['wz_num'],
]
yield train
评论列表
文章目录