De algo assim:
print(get_indentation_level())
print(get_indentation_level())
print(get_indentation_level())
Eu gostaria de obter algo parecido com isto:
1
2
3
O código pode se ler dessa maneira?
Tudo o que eu quero é que a saída das partes mais aninhadas do código seja mais aninhada. Da mesma forma que isso facilita a leitura do código, a saída é mais fácil de ler.
É claro que eu poderia implementar isso manualmente, usando, por exemplo .format()
, mas o que eu tinha em mente era uma função de impressão personalizada que seria print(i*' ' + string)
onde i
está o nível de indentação. Essa seria uma maneira rápida de obter uma saída legível no meu terminal.
Existe uma maneira melhor de fazer isso que evite a formatação manual cuidadosa?
get_indentation_level()
declaração no seu código. Você também pode fazer o que print(3)
quer que seja diretamente. O que pode ser mais interessante é o nível atual de aninhamento na pilha de chamadas de função.
depth
parâmetro e adicionando o valor apropriado conforme necessário quando você o passa para outras funções. É provável que o aninhamento do seu código não corresponda corretamente ao recuo que você deseja da saída.