✦ 功能:解析程式碼並將其轉換成抽象語法樹(Abstract Syntax Tree),此樹狀結構是語法層面表示形式, 可以透過它來分析、修改和生成程式碼
✦ 屬性與方法 :
說明:所有 AST 節點的基類,定義節點的基本屬性
說明:表示函數定義
說明:遍歷 AST 的基類,靜態分析程式碼
說明:用於修改 AST,程式碼轉換
說明:將 AST 節點轉為可讀的字符串表示,支援縮進格式化
說明:為 AST 節點自動填充缺失的位置資訊
說明:獲取函數、類或模組的文檔字符串
說明:遞增 AST 節點及其子節點的行號
說明:返回節點的欄位(屬性)及其值的迭代器
說明:安全地評估字面值表達式,如數字、字符串、列表、字典等
說明:模組的內建測試函數,執行 ast 的命令列工具
說明:將程式碼字符串解析為 AST
說明:將 AST 轉回 Python 程式碼字符串
說明:遞迴遍歷 AST 節點,返回所有節點的迭代器
說明:回傳對應 AST 節點的原始程式碼片段
說明:回傳節點的直接子節點迭代器