Python Glossary English

все Python 3tracebackфункция

traceback.print_list()

печать трассировки

Печатает список кадров (из extract_tb или extract_stack) в формате трассировки; по умолчанию в stderr.

Синтаксис

traceback.print_list(extracted_list, file=None)

Это ''.join(format_list(...)), записанный в поток, одной функцией. Удобна, чтобы вывести отфильтрованный или обрезанный стек. Заголовка «Traceback…» и строки с типом исключения не печатает — только кадры. Принимает и обычные кортежи (filename, lineno, name, line), поэтому кадры можно собрать вручную.

Примеры

import sys, traceback
traceback.print_list([('app.py', 10, 'main', 'run()')], file=sys.stdout)
print('---')  # → ---
import sys, traceback
rows = [('app.py', 10, 'main', 'run()')]
print(''.join(traceback.format_list(rows)), end='')
# → File "app.py", line 10, in main / run()

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности