小编Ale*_*xei的帖子

沿执行路径收集python源代码注释

例如,我有以下 python 函数:

def func(x):
    """Function docstring."""

    result = x + 1
    if result > 0:
        # comment 2
        return result
    else:
        # comment 3
        return -1 * result
Run Code Online (Sandbox Code Playgroud)

而且我想要一些函数来打印沿执行路径遇到的所有函数文档字符串和注释,例如

> trace(func(2))
Function docstring.
Comment 2
3
Run Code Online (Sandbox Code Playgroud)

事实上,我试图实现的是提供一些关于如何计算结果的评论。

可以用什么?据我所知,AST 不会在树中保留评论。

python

5
推荐指数
1
解决办法
149
查看次数

标签 统计

python ×1