executing:获取有关Python框架当前正在执行的操作的信息,尤其是正在执行的AST节点

时间:2024-06-03 15:46:21
【文件属性】:

文件名称:executing:获取有关Python框架当前正在执行的操作的信息,尤其是正在执行的AST节点

文件大小:336KB

文件格式:ZIP

更新时间:2024-06-03 15:46:21

python Python

执行中 这个微型程序包使您可以获得有关帧当前正在执行的操作的信息,尤其是正在执行的AST节点。 用法 获取AST节点 import executing node = executing . Source . executing ( frame ). node 然后,该node将是AST节点(来自ast标准库模块),如果无法识别该节点,则该node将为None(这可能经常发生,应始终进行检查)。 对于具有相同执行点的帧的多个调用, node始终是相同的实例。 如果您有一个追溯对象,则将其直接传递给Source.executing()而不是tb_frame属性,以获取正确的节点。 获取节点的源代码 为此,您将需要单独安装asttokens库,然后获取ASTTokens对象: executing . Source . executing ( frame ). source . as


网友评论