def format_console(self, body): # pragma: no cover
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_content = formatter.format_console(v)
except:
texts.append("{0}: {1}".format(
k.ljust(max_length), v))
else:
texts.append("{0}:".format(k.ljust(max_length)))
texts.append(formatted_content)
return u"\n".join(texts)
评论列表
文章目录