将AST反编译为Python代码的Python模块
项目描述
ast_decompiler是一个模块,给定一个AST生成Python代码。
使用示例
>> import ast
>> from ast_decompiler import decompile
>> decompile(ast.parse('(a + b) * c'))
(a + b) * c
本模块支持Python 3.8至3.13。
测试和格式化
要运行测试,请在虚拟环境中安装pytest。然后,可以使用tox,或者简单地运行pytest tests/。
代码使用Black格式化。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
         ast_decompiler-0.8.0.tar.gz  (18.5 kB 查看哈希值)
      
    构建版本
         ast_decompiler-0.8.0-py3-none-any.whl  (13.8 kB 查看哈希值)
      
    
    
       关闭
    
      
        
    
    
  
ast_decompiler-0.8.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | daef5ca5c2bcb9ba7cf72a9308c7cd596c092d7201c0bbaf28947c721ce26441 | |
| MD5 | c76918bf082db264b368faea49257244 | |
| BLAKE2b-256 | 90c4734659d4b1d254d3c85afbd0e47e1e3e9e95d17c5022e0a105a97e00c35c | 
    
       关闭
    
      
        
    
    
  
ast_decompiler-0.8.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | bc2449883f153788d89b842967dbe871d6db14f53a178bf7ec601f393fe1e1bb | |
| MD5 | cbbeb9e2264fa17cf8abb69ea0c0c913 | |
| BLAKE2b-256 | 5d40d6b10d5911541867e8397ccb76a6fd9399eae78de967d1209e7ee7d1cf13 |