从这样的东西:
print(get_indentation_level())
print(get_indentation_level())
print(get_indentation_level())
我想要这样的东西:
1
2
3
代码能以这种方式读取自己吗?
我所需要的只是代码中嵌套程度更高的部分的输出。同样地,这使得代码更容易阅读,它也使得输出更容易阅读。
当然,我可以使用例如 .format()
手动实现这一点,但我想到的是一个定制的打印函数,它将 print(i*' ' + string)
,其中 i
是缩进级别。这将是在我的终端上实现可读输出的一种快速方法。
有没有更好的方法来避免煞费苦心的手工格式化?