18. AST Manipulation
The ast module lets you parse and modify Python code as an Abstract Syntax Tree.
Example
import ast
expr = "2 + 3"
tree = ast.parse(expr, mode="eval")
print(ast.dump(tree))
Use Cases
- Code analysis tools
- Linters
- Metaprogramming
Wrap-Up
AST manipulation enables deep introspection and transformation of Python code.