File: wx.lib.pubsub.utils.exchandling.TracebackInfo.txt

package info (click to toggle)
wxpython4.0 4.0.4%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 211,112 kB
  • sloc: cpp: 888,355; python: 223,130; makefile: 52,087; ansic: 45,780; sh: 3,012; xml: 1,534; perl: 264
file content (117 lines) | stat: -rw-r--r-- 4,575 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
.. wxPython Phoenix documentation

   This file was generated by Phoenix's sphinx generator and associated
   tools, do not edit by hand.

   Copyright: (c) 2011-2018 by Total Control Software
   License:   wxWindows License

.. include:: headings.inc

.. currentmodule:: wx.lib.pubsub.utils.exchandling

.. highlight:: python



.. _wx.lib.pubsub.utils.exchandling.TracebackInfo:

==========================================================================================================================================
|phoenix_title|  **wx.lib.pubsub.utils.exchandling.TracebackInfo**
==========================================================================================================================================

Represent the traceback information for when an exception is
raised -- but not caught -- in a listener. The complete
traceback cannot be stored since this leads to circular
references (see docs for sys.exc_info()) which keeps
listeners alive even after the application is no longer
referring to them.

Instances of this object are given to listeners of the
'uncaughtExcInListener' topic as the excTraceback kwarg.
The instance calls sys.exc_info() to get the traceback
info but keeps only the following info:

 * self.ExcClass: the class of exception that was raised and not caught
 * self.excArg: the argument given to exception when raised
 * self.traceback: list of quadruples as returned by traceback.extract_tb()

Normally you just need to call one of the two getFormatted() methods.



|

|class_hierarchy| Class Hierarchy
=================================

.. raw:: html

   <div id="toggleBlock" onclick="return toggleVisibility(this)" class="closed" style="cursor:pointer;">
   <img id="toggleBlock-trigger" src="_static/images/closed.png"/>
   Inheritance diagram for class <strong>TracebackInfo</strong>:
   </div>
   <div id="toggleBlock-summary" style="display:block;"></div>
   <div id="toggleBlock-content" style="display:none;">
   <p class="graphviz">
   <center><img src="_static/images/inheritance/wx.lib.pubsub.utils.exchandling.TracebackInfo_inheritance.png" alt="Inheritance diagram of TracebackInfo" usemap="#dummy" class="inheritance"/></center>
   </div>
   <script type="text/javascript">toggleVisibilityOnLoad(document.getElementById('toggleBlock'))</script>
   <map id="dummy" name="dummy"> <area shape="rect" id="node1" href="wx.lib.pubsub.utils.exchandling.TracebackInfo.html" title="wx.lib.pubsub.utils.exchandling.TracebackInfo" alt="" coords="4,5,309,35"/> </map> 
   </p>

|


|method_summary| Methods Summary
================================

================================================================================ ================================================================================
:meth:`~wx.lib.pubsub.utils.exchandling.TracebackInfo.__init__`                  
:meth:`~wx.lib.pubsub.utils.exchandling.TracebackInfo.getFormattedList`          Get a list of strings as returned by the traceback module's
:meth:`~wx.lib.pubsub.utils.exchandling.TracebackInfo.getFormattedString`        Get a string similar to the stack trace that gets printed
================================================================================ ================================================================================


|


|api| Class API
===============


.. class:: TracebackInfo

   Represent the traceback information for when an exception is
   raised -- but not caught -- in a listener. The complete
   traceback cannot be stored since this leads to circular
   references (see docs for sys.exc_info()) which keeps
   listeners alive even after the application is no longer
   referring to them.
   
   Instances of this object are given to listeners of the
   'uncaughtExcInListener' topic as the excTraceback kwarg.
   The instance calls sys.exc_info() to get the traceback
   info but keeps only the following info:
   
    * self.ExcClass: the class of exception that was raised and not caught
    * self.excArg: the argument given to exception when raised
    * self.traceback: list of quadruples as returned by traceback.extract_tb()
   
   Normally you just need to call one of the two getFormatted() methods.

   .. method:: __init__(self)


   .. method:: getFormattedList(self)

      Get a list of strings as returned by the traceback module's
      format_list() and format_exception_only() functions.


   .. method:: getFormattedString(self)

      Get a string similar to the stack trace that gets printed
      to stdout by Python interpreter when an exception is not caught.