commonutil.traversal

資料遊走輔助函式 / Structured content traversal routines

class NestedTextListFlattener(indent_text='t', container_class=None, *args, **kwds)[source]

將多層的文字輸出為單層的遊走器

iter_nested_text_list(l, indent_text='\t')[source]

將多層的字串串列物件攤平為單層的字串串列物件

Flatten multiple-level (nested) text list object into one-level text list

Parameters:
  • l – 要攤平的字串串列物件 / text list object to be flatten
  • " (indent_text=") – 縮排文字 / text to indent content of nested level
Yields:

依據串列層次進行縮排調整的字串