Traceback - Конспекти від
Модуль використовується для збору та виведення трасувальної інформації про програму після появи виключення. Функції в цьому модулі оперують об'єктами з трасувальною інформацією, такими як у третьому елементі значення функції sys.exc_info(). В основному цей модуль може використовуватися для реалізації нестандартного способу виведення повідомлень про помилки, наприклад, коли програми на мові Python виконуються глибоко в надрах мережного сервера і необхідно організувати виведення трасувальної інформації у файл журналу.
traceback. print_tb ( traceback [ , limit [ , file ] ] ) ¶
|
Виводить трасувальну інформацію.
traceback. print_exception ( type, value, traceback [ , limit [ , file ] ] ) ¶
|
Виводить у файл інформацію про виключення та трасувальну інформацію.
traceback. print_exc ( [ limit [ , file ] ] ) ¶
|
Те саме, що print_exception() , але застосовується до інформації, що повертається функцією sys.exc_info() .
traceback. format_exc ( [ limit [ , file ] ] ) ¶
|
Повертає рядок, що містить ту саму інформацію, що виводить функція print_exc() .
traceback. print_last ( [ limit [ , file ] ] ) ¶
|
Те саме, що і print_exception(sys.last_type, sys.last_value, sys.last_traceback, limit, file).
traceback. print_stack ([frame[, limit[,file]]]]) ¶
|
Виводить трасувальну інформацію для точки, звідки було здійснено виклик функції.
traceback. extract_tb (traceback [, limit]) ¶
|
Витягує ту ж трасувальну інформацію, що й функція print_tb(). Повертає список кортежів виду (filename, line, funcname, text), що містять інформацію, яка зазвичай виводиться у повідомленнях про помилки.
traceback. extract_stack ([frame[, limit]]) ¶
|
Витягує ту ж трасувальну інформацію, що й функція print_stack(), але витягує її з кадру стека frame.
traceback. format_list (list) ¶
| list – список кортежів, що повертається функцією extract_tb() або extract_stack() |
Форматує трасувальну інформацію перед виведенням.
traceback. format_exception_only (type,value ) ¶
|
Форматує інформацію про виключення перед виведенням.
traceback. format_exception ( type, value, traceback [ , limit ] ) ¶
|
Форматує трасувальну інформацію та інформацію про виключення перед виведенням.
traceback. format_tb (traceback [, limit]) ¶
|
Те саме, що і format_list(extract_tb(traceback, limit)).
traceback. format_stack ([frame[, limit]]) ¶
|
Те саме, що і format_list(extract_stack(frame, limit)).
traceback. tb_lineno (traceback) ¶
| traceback – трасувальний об'єкт |
Повертає номер рядка, встановленого в об'єкті з трасувальною інформацією.