没有合适的资源?快使用搜索试试~ 我知道了~
pasta:通过AST操作重构Python代码的库
共460个文件
out:351个
in:77个
py:25个
需积分: 10 3 下载量 48 浏览量
2021-05-04
18:33:51
上传
评论
收藏 234KB ZIP 举报
温馨提示
面食:P ython AST甲ugmentation 这仍在进行中。 还有很多事情要做。 现有功能可能并不完美。 使命 通过AST修改启用python源代码重构。 示例用例: 通过重写import语句,方便移动或重命名python模块。 重构代码以强制执行某种样式,例如对函数定义进行重新排序。 安全地将代码从一个API迁移到另一个API。 设计目标 对称性:给定任何输入源,都应保持pasta.dump(pasta.parse(src)) == src 。 可变性:AST中所做的任何更改都会反映在由它生成的代码中。 标准化:由意大利面分析的语法树不会引入用户必须学习的新节点或结构。 Python版本支持 支持python 2.7和3.8 。 依存关系 pasta取决于 。 基本用法 import pasta tree = pasta . parse ( source_code
资源推荐
资源详情
资源评论
收起资源包目录
pasta:通过AST操作重构Python代码的库 (460个子文件)
.gitignore 33B
try.in 306B
fstring.in 298B
compexps.in 255B
functiondef.in 208B
fromimport.in 191B
types.in 175B
trailing_comments.in 150B
imports.in 137B
import.in 135B
call.in 126B
dict.in 124B
classdef.in 124B
functions.in 123B
raise.in 122B
slice.in 121B
if.in 119B
generators.in 115B
raise3.in 110B
classes.in 109B
exec.in 104B
loops.in 98B
try2.in 98B
print.in 95B
boolop.in 95B
compare.in 93B
try.in 93B
bytes.in 93B
binop.in 92B
list.in 91B
ifexp.in 88B
tuple.in 87B
annassign.in 85B
with.in 83B
str.in 82B
subscript.in 78B
functiondef3.in 77B
lambda.in 74B
num.in 71B
async.in 68B
with.in 67B
functiondef38.in 67B
for.in 66B
classdef3.in 62B
dictcomp.in 62B
if.in 60B
yieldfrom.in 56B
nonlocal.in 54B
index.in 53B
num3.in 50B
dict3.in 48B
set.in 48B
while.in 47B
global.in 44B
yield.in 42B
del.in 41B
semicolons.in 41B
assert.in 39B
values.in 37B
print.in 35B
raise.in 33B
assignments.in 30B
assign.in 29B
constant.in 27B
unaryop.in 27B
augassign.in 24B
namedexpr.in 23B
functiondef2.in 22B
assert.in 21B
attribute.in 21B
del.in 15B
ellipsis.in 15B
repr.in 14B
attribute.in 10B
compare2.in 7B
binop3.in 6B
bom.in 6B
empty.in 0B
LICENSE 11KB
README.md 3KB
CONTRIBUTING.md 2KB
fstring.out 9KB
fstring.out 9KB
fstring.out 9KB
fstring.out 9KB
compexps.out 7KB
compexps.out 7KB
compexps.out 7KB
compexps.out 7KB
compexps.out 7KB
compexps.out 7KB
compexps.out 7KB
slice.out 6KB
try.out 6KB
slice.out 6KB
slice.out 6KB
slice.out 6KB
slice.out 6KB
slice.out 6KB
try.out 6KB
共 460 条
- 1
- 2
- 3
- 4
- 5
资源评论
寂寞孩纸
- 粉丝: 49
- 资源: 4472
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 日用品行业研究报告.pdf
- 人才招聘内容营销指南.pdf
- 三级城市购车心态与行为差异数据详解.pdf
- DSP2833x系列基于模型的控制器设计 Simulik自动生成代码 DSP2833x基于模型的电机控制设计 MATLAb Simulik自动生成代码 基于dsp2833x 底层驱动库的自动代码生
- 世界杯小组赛新浪微博用户使用行为微观察.pdf
- 世界杯营销32强 金赢销大奖.pdf
- 视屏全接触-2015年7月刊.pdf
- 视屏全接触-2015年8月刊.pdf
- 手机应用行业趋势2015.pdf
- 校园移动音乐报告 .pdf
- 模型预测控制,基于两相交错并联boost变器 可完好地实现均流 模型中包含给定电压跳变和负载突变的响应情况 模型中0.1s处给定由300变为250,0.3s处由250变为300 0.2s处负载
- matlab平台的 BP的交通标志系统.zip
- 微电网二次控制,下垂控制,比例积分二次控制,补偿了下垂控制的偏差,实现了有功均分和无功均分
- Android通过WebView打开见面并发布APP
- uni app 写的 小游戏 文字拼图资源
- 智能电视产业战略分析&投资地图.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功