How do I manipulate a variable whose name conflicts with PDB commands?
Use an exclamation mark !
before a statement to have it run :
python -m pdb test.py> /home/user/test.py(1)<module>()-> print('foo')(Pdb) !n = 77(Pdb) !n77(Pdb) nfoo> /home/user/test.py(2)<module>()-> print('bar')(Pdb)
The docs say:
! statement
Execute the (one-line) statement in the context of the current stack frame. The exclamation point can be omitted unless the first word of the statement resembles a debugger command. [...]