def _handle_titles(self, titles, auto_title_name):
"""?Title????????????title
???Title????????????:
(Title("id", u"??"), Title("name", u"??"), Title("grade", u"??"))
???????????:
("id", u"??", "name", u"??", "grade", u"??")
"""
first_ele = titles[0]
if isinstance(first_ele, Title):
return titles
elif isinstance(first_ele, types.StringTypes):
if auto_title_name:
return [Title("field_%d" % idx, arg)
for idx, arg in enumerate(titles)]
else:
return [Title(*arg) for arg in zip(titles[::2], titles[1::2])]
else:
raise InvalidTypeException(u"title???????????Title??")
评论列表
文章目录