• sys.call_tracing

    From Rob Cliffe@3:633/280.2 to All on Fri Jan 31 11:38:38 2025
    From the documentation on the sys module at https://docs.python.org/3/library/sys.html:

    sys.call_tracing(/func/, /args/)
    Call |func(*args)|, while tracing is enabled. The tracing state is
    saved, and restored afterwards. This is intended to be called from a
    debugger from a checkpoint, to recursively debug or profile some other
    code.
    Tracing is suspended while calling a tracing function set by
    |settrace()| <https://docs.python.org/3/library/sys.html#sys.settrace>
    or |setprofile()|
    <https://docs.python.org/3/library/sys.html#sys.setprofile> to avoid
    infinite recursion. |call_tracing()| enables explicit recursion of the
    tracing function.
    Is there any reason it doesn't support
    sys.call_tracing(/func/, /args/, kargs)
    to call
    func(*args, **kargs)
    ?
    Best wishes
    Rob Cliffe


    --- MBSE BBS v1.0.8.4 (Linux-x86_64)
    * Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)