当前位置:   article > 正文

python抽象语法树_Python AST –抽象语法树

抽象语法树中的module是什么

python抽象语法树

Abstract Syntax Tree is a very strong features in Python. Python AST module allows us to interact with Python code itself and modify it.

抽象语法树是Python中非常强大的功能。 Python AST模块允许我们与Python代码本身进行交互并对其进行修改。

Python AST模块 (Python AST Module)

With the Python AST module, we can do a lot of things like modifying Python code and inspect it. The code can be parsed and modified before it is compiled to bytecode form. It is important to understand that each Abstract Syntax Tree represents each element in our Python code as an object. We will understand this in detail in the coming sections. Let’s try the real code.

使用Python AST模块,我们可以做很多事情,例如修改Python代码并检查它。 在将代码编译为bytecode形式之前,可以对其进行解析和修改。 重要的是要理解,每个抽象语法树都将Python代码中的每个元素表示为一个对象。 我们将在接下来的部分中详细了解这一点。 让我们尝试真正的代码。

代码编译模式 (Modes for Code Compilation)

As we mentioned mode in the last script above, there are three modes in which Python code can be compiled. They are:

正如我们在上面的最后一个脚本中提到的mode一样,可以在三种模式下编译Python代码。 他们是:

  • exec: We can execute normal Python code using this mode.

    exec :我们可以使用这种模式执行普通的Python代码。
  • eval: To evaluate Python’s expressions, this mode will re
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/597613
推荐阅读
相关标签
  

闽ICP备14008679号