Una riga di codice Python può conoscere il suo livello di nidificazione dell’indentazione?

|

Da qualcosa del genere:

print(get_indentation_level()) print(get_indentation_level()) print(get_indentation_level()) 

Vorrei per ottenere qualcosa del genere:

1 2 3 

Il codice può leggersi da solo in questo modo?

Tutto quello che voglio è l'output delle parti più nidificate del codice deve essere più nidificato. Allo stesso modo in cui questo rende il codice più facile da leggere, renderebbe l'output più facile da leggere.

Ovviamente potrei implementarlo manualmente, usando ad esempio .format(), ma quello che avevo in mente era una funzione di stampa personalizzata che print(i*" " + string) dove i è il livello di rientro. Questo sarebbe un modo rapido per rendere leggibile l'output sul mio terminale.

C'è un modo migliore per farlo che eviti una meticolosa formattazione manuale?