从这样的事情:
print(get_indentation_level())
print(get_indentation_level())
print(get_indentation_level())
Run Code Online (Sandbox Code Playgroud)
我想得到这样的东西:
1
2
3
Run Code Online (Sandbox Code Playgroud)
代码可以用这种方式读取自己吗?
我想要的是更嵌套的代码嵌套部分的输出.与使代码更易于阅读的方式相同,它将使输出更易于阅读.
当然,我可以手动实现,例如.format(),但我想到的是一个自定义打印功能,print(i*' ' + string)其中i缩进级别.这将是在我的终端上进行可读输出的快速方法.
有没有更好的方法来避免辛苦的手动格式化?
如何在python脚本中获取文件名和行号.
我们从异常回溯中获取的文件信息.在这种情况下,不会引发异常.