O depurador pdb do Python
Olá, sou incompetente.
Quando escrevo um pouco em Python, às vezes o comportamento sai da minha cabeça, então quero depurar.
Em bash, a depuração é possível com set -x, mas se você quiser fazer algo semelhante em Python:
import pdb
~omitido~
pdb.set_trace() # Onde você quer depurar
Com n, você executa a próxima linha, e com p nome_da_variável, você pode exibir a variável armazenada.
Depois disso, basta olhar os comandos de depuração e executá-los de acordo com o uso.
É o equivalente ao gdb em C.
Realmente, a depuração é algo importante para garantir que o comportamento seja o pretendido...
A propósito, ultimamente, mesmo pensando 'não use try ~!', acabo escrevendo porque é fácil. Pensei em reescrever, mas parece que muitas bibliotecas do Python só podem ser usadas com tratamento de exceções, então não devo ter a mesma mentalidade que tenho com outras linguagens compiladas ou scripts de shell.