Re: Seeing Variables
[email protected] (Stefan Ram) 12 Jun 2025 08:59:58 GMT
| Newsgroups | comp.lang.python |
|---|---|
| Organization | Stefan Ram |
| Message-ID | <[email protected]> |
[email protected] (Stefan Ram) wrote or quoted: >But how to achieve the same for local variables? import pdb def f(): a = 1 pdb.set_trace() f() . Now, the program stops there and you can enter: print( a ) (user input) 1 (system output) . However, it's a bit more difficult than it could be - especially for beginners - due to the cryptic names chosen! One could more easily remember something like: import debug def f(): a = 1 debug.stop() f() . When a method is named "set_trace", some people might think its purpose is to set a property called "trace". Moreover, it's not obvious how invoking an interactive debug session should bring up the idea of "setting a trace", what does that even mean??