def format_tui(self, body):
urlencoed_list = urlparse.parse_qsl(body)
if not urlencoed_list:
return []
max_length = max(map(lambda kv: len(kv[0]), urlencoed_list))
texts = []
for k, v in urlencoed_list:
formatter = self._get_value_formatter(v)
try:
formatted_list = formatter.format_tui(v)
except:
texts.append(Text("{0}: {1}".format(
k.ljust(max_length), v)))
else:
texts.append(Text("{0}:".format(k.ljust(max_length))))
texts = texts + formatted_list
return texts
评论列表
文章目录