相关疑难解决方法(0)

一行Python代码可以知道它的缩进嵌套级别吗?

从这样的事情:

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 reflection metaprogramming indentation tokenize

146
推荐指数
5
解决办法
7260
查看次数

文件名和python脚本的行号

如何在python脚本中获取文件名和行号.

我们从异常回溯中获取的文件信息.在这种情况下,不会引发异常.

python debugging file

98
推荐指数
9
解决办法
8万
查看次数