todas las variantes, bles no están definidas en el depurador de python
Me enfrento a un problema muy extraño en Python 3.6. En medio de mi código, llamoimport pdb; pdb.set_trace()
para depurar un código
Y luego no puedo depurar correctamente, por ejemplo:
(Pdb) abc = 3
(Pdb) [abc for _ in range(2)]
*** NameError: name 'abc' is not defined
(Pdb) [abc, abc]
[3, 3]
Parece que cada vez que uso las comprensiones de listas, hay un problema de variable no definida. Sin embargo, si llamo al depurador justo después de abrir Python, no observo este comportamiento, todo funciona bien.
¿Alguna idea de por qué tengo este problema?