- async_exc
PyObject* async_exc;
Asynchronous exception to raise
- async_gen_finalizer
PyObject* async_gen_finalizer;
Undocumented in source.
- async_gen_finalizer
PyObject* async_gen_finalizer;
- async_gen_firstiter
PyObject* async_gen_firstiter;
Undocumented in source.
- async_gen_firstiter
PyObject* async_gen_firstiter;
- c_profilefunc
Py_tracefunc c_profilefunc;
- c_profileobj
PyObject* c_profileobj;
- c_tracefunc
Py_tracefunc c_tracefunc;
- c_traceobj
PyObject* c_traceobj;
- co_extra_freefuncs
freefunc[MAX_CO_EXTRA_USERS] co_extra_freefuncs;
- co_extra_user_count
Py_ssize_t co_extra_user_count;
- context
PyObject* context;
Undocumented in source.
- context_ver
ulong context_ver;
Undocumented in source.
- coroutine_origin_tracking_depth
int coroutine_origin_tracking_depth;
Undocumented in source.
- coroutine_wrapper
PyObject* coroutine_wrapper;
Availability: = 3.5 - 3.7
- curexc_traceback
PyObject* curexc_traceback;
- curexc_type
PyObject* curexc_type;
- curexc_value
PyObject* curexc_value;
- dict
PyObject* dict;
- exc_info
_PyErr_StackItem* exc_info;
- exc_state
_PyErr_StackItem exc_state;
- exc_traceback
PyObject* exc_traceback;
- exc_type
PyObject* exc_type;
- exc_value
PyObject* exc_value;
- frame
PyFrameObject* frame;
- gilstate_counter
int gilstate_counter;
- id
ulong id;
Undocumented in source.
- in_coroutine_wrapper
int in_coroutine_wrapper;
Availability: = 3.5 - 3.7
- interp
PyInterpreterState* interp;
- next
PyThreadState* next;
- on_delete
void function(void*) on_delete;
- on_delete_data
void* on_delete_data;
- overflowed
ubyte overflowed;
The stack has overflowed. Allow 50 more calls
Availability: 3.*
to handle the runtime error.
- prev
PyThreadState* prev;
- recursion_critical
ubyte recursion_critical;
The current calls must not cause
Availability: 3.*
a stack overflow.
- recursion_depth
int recursion_depth;
- stackcheck_counter
int stackcheck_counter;
- thread_id
C_long thread_id;
Thread id where this tstate was created
- tick_counter
int tick_counter;
tick_counter is incremented whenever the check_interval ticker
reaches zero. The purpose is to give a useful measure of the number
of interpreted bytecode instructions in a given thread. This
extremely lightweight statistic collector may be of interest to
profilers (like psyco.jit()), although nothing in the core uses it.
Availability: < 3.4
- tracing
int tracing;
- trash_delete_later
PyObject* trash_delete_later;
- trash_delete_nesting
int trash_delete_nesting;
- use_tracing
int use_tracing;
_