腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Python
/
AST
:
如何
根据
规则
集
重命名
所有
变量
、
、
有没有工具能够迭代
Python
文件中的
所有
变量
和函数参数,并
根据
样式
规则
替换它们?def myFunc(variable): return tmp * 2 我认为,该工具应该对与现有
变量
冲突的
重命名
发出警告。
浏览 31
提问于2019-05-13
得票数 0
回答已采纳
1
回答
PyCharm -
如何
将项目中的
所有
标识符自动
重命名
为snake_case?
、
、
我在
Python
中有一个相当大的项目(略超过3000行),不幸的是,语法不尊重PEP8,这是现在所需要的。我特别期待将
所有
函数从camelCase样式
重命名
为snake_case样式的方法。到目前为止,我只找到了,它拒绝在PyCharm中自动
重命名
所有
变量
的可能性,并建议手动
重命名
,我不想这样做,因为代码中有数千个
变量
。 那么,有没有办法,
如何
根据
上面的
规则
自动
重命名
所有<
浏览 5
提问于2017-07-22
得票数 4
回答已采纳
1
回答
Python
:确定FunctionDef是否在ClassDef中
、
、
我想从
Python
源代码构建一个
ast
,然后从
ast
获取特定的信息。我遇到了以下问题:虽然遍历ClassDef的身体是可行的,但我
如何
决定方法是否在类中。我生成的代码是
根据
以下内容生成的: def foo(self): pass 在这个示例中,我将命中
所有
的foo,但是我无法判断它是否来自该类(因为它们具有相同的参数
集
,命名很糟糕,但代码可以解释)。def build_
浏览 2
提问于2020-10-06
得票数 0
回答已采纳
3
回答
多种语言的Alpha
重命名
、
、
、
、
这将需要对每种语言进行特殊考虑,我正在征求关于
如何
通过共享代码来最小化所需工作量的建议。类似于已经支持多种语言的统一解析或抽象语法框架将是很棒的。例如,下面是一些
python
代码: def bar(y): return bardef foo(y): return y+y1看看我们需要
如何
将y
重
浏览 0
提问于2011-04-29
得票数 3
1
回答
如何
在
Python
抽象语法树(
AST
)中获得实际用户定义的
变量
名?
、
从下面给定的代码片段中,我尝试提取除了
python
内置
变量
之外的实际用户定义的
变量
名,以检查它们是否符合我的命名约定
规则
。
ast
_example.pyfrom pprint import pprint FirstName = "Johnny" pprint(self.stats) if __name__ == "__main__":
浏览 2
提问于2020-01-20
得票数 2
回答已采纳
1
回答
如何
通过
变量
标签合并SPSS上的多个文件?
我有48个.sav数据
集
,其中包含每月调查的结果。我需要合并来自它们的
所有
常见
变量
的情况,以便得出4年的合计。因为我是SPSS的新手,而且我不太精通语法(尽管我可以理解它),我通常会使用数据合并文件添加案例,但大多数这些常见
变量
在每个数据
集
上都有不同的
变量
名称,因为问题的表达顺序并不总是相同的,有些问题只出现在一两个数据
集
上但是,
变量
标签不会从一个数据
集
更改到另一个数据
集
。如果有人知道通过
变量
标签而
浏览 6
提问于2017-01-30
得票数 1
回答已采纳
1
回答
获取
python
表达式中间执行状态?
、
、
长话短说,我正在构建一个
规则
引擎原型来过滤web请求日志。请注意,now
变量
是由
规则
引擎提供的。
规则
引擎具有提供多个系统
变量
和函数的能力。我的问题是,在上面的例子中,如果某一行与
规则
匹配,我想知道满足了哪些条件。目前,我正在使用
ast
.iter_fields查
浏览 4
提问于2017-05-16
得票数 1
回答已采纳
1
回答
解析:
如何
生成更简洁的
AST
?
、
、
、
我正在开发一个用于学习的解析器,它遵循一些用户定义的
规则
来创建
AST
。然而,在
AST
生成过程中,我无法找到一种抽象树的方法--
所有
令牌/中间节点类型都在最终的树结构中被维护。struct ASTNumber : ASTExpr { int value; };用户定义的
规则
我
如何
使我的
AST
树更“抽象”?,我需要改变
规则
集</e
浏览 2
提问于2014-04-29
得票数 1
回答已采纳
1
回答
JSON参数文件中的动态
变量
、
、
我希望分配从JSON文件导入的
Python
变量
。这个问题用类方法给出了一个有趣的答案,但我无法让它开始工作,我也不允许评论.我的json文件(params.json)看起来可能是: "x":3,}with open("params.json", "r"params = json.load(read_file) vars()[
浏览 0
提问于2022-10-19
得票数 0
回答已采纳
4
回答
具有字符串/分类特征(
变量
)的线性回归分析?
、
、
、
、
例如:此数据
集
不包含分类特性/
变量
。很清楚
如何
对这些数据进行回归并预测价格。但现在我想对包含分类特性的数据进行回归分析:有5特性:District、Condition、Material、Security、Type
如何
对这些数据进行回归?是否必须手动将
所有
字符串/分类数据转换为数字?我的意思是,如果我必须创建一些编码
规则
,并
根据
这些
规则
,将
所有
数据转换为数值。是否有任何简单的方法可以将字符
浏览 3
提问于2015-11-30
得票数 73
回答已采纳
1
回答
无法在
AST
中重构代码(未生成PyDev )
、
、
、
我使用的是Eclipse Juno,以及Pydev 2.75和Eclipse
Python
2.7.3。现在,当我试图通过
重命名
我的一个函数来重构一些代码时,我得到了以下弹出消息:我已经用谷歌搜索了这条消息,但它似乎是没有记录的?我对
AST
这个话题完全陌生,甚至不知道从哪里开始解决这个问题(除非手动
重命名
代码中出现的
所有
函数,这将是痛苦的)。关于
如何
恢复并运行此功能,有什么建议吗?
浏览 1
提问于2013-11-05
得票数 2
3
回答
查找重复表达式/参数
、
、
、
、
问题语句:避免用户创建重复的参数/条件和
规则
。 解决方案::我可以签入DB,如果已经存在,可以进行比较。首先接近-从DB加载
所有
表达式(可以是10000 s)并比较using Stack/Tree Structure,这将真正地破坏我的目标。
浏览 5
提问于2014-12-02
得票数 0
2
回答
如何
更新每个块的模块源代码?
、
、
、
最近,我开始学习
如何
构建webpack插件。我正在尝试构建一个插件来更新我的源代码。这些
规则
很简单: 如果入口点名称小于2a,则必须将所述入口点块中
所有
模块中的
所有
变量
haha
重命名
为hehe。如果入口点名称超过2a,则必须将所述入口点块中
所有
模块的
所有
变量
haha
重命名
为hoho。在开始时,我认为我的插件必须注册到解析器的特定挂钩,检查当前入口点的名称,并替换
AST
节点的名称。问题是模块a.j
浏览 2
提问于2018-09-23
得票数 9
回答已采纳
1
回答
分叉式芯磨
规则
、
、
我想对核心
规则
做一些小编辑,例如array-bracket-newline或indent。这些
规则
通常依赖于eslint内部的实用程序,最常见的是
ast
-utils。到目前为止,我已经使用了一个插件,在那里添加了修改过的
规则
,并且做了一个require('eslint/lib/rules/utils/
ast
-utils'),因为eslint无论
如何
都是一个对等依赖。现在改变核心
规则
行为的常用方法是什么?复制<e
浏览 3
提问于2021-11-14
得票数 3
回答已采纳
3
回答
SPSS中
所有
变量
名的带后缀
、
我有一个数据
集
,其中每个
变量
名的后缀都是"_1“(这样做是为了指示第一个面试时间点)。我想从
所有
变量
中删除这个后缀,但是有数百个
变量
,所以我正在寻找一种不使用
重命名
语句数百次的方法。我发现的最接近相关信息的是下面的链接,“几个SPSS循环用于动态
重命名
变量
。”但是,这些示例显示了
如何
添加后缀或更改前缀,但不删除后缀。 虽然我不熟悉
Python
,但我已经安装了SPSS软件包。
浏览 3
提问于2016-01-14
得票数 4
回答已采纳
1
回答
为什么不推断
所有
的静态类型?
、
、
、
、
由于
Python
支持类型注释,因此它启用了静态类型
规则
。在使用
ast
模块生成的
AST
时,我突然想到,考虑到这样的
规则
,可以推断
所有
类型,所以不应该需要类型注释。给定静态类型杂注(可能是代码文件顶部的注释),解析器中的另一层逻辑可以遍历
AST
以确定
所有
变量
的类型。
浏览 0
提问于2019-01-11
得票数 1
回答已采纳
1
回答
在创建抽象语法树的上下文中,综合的属性是什么?
、
、
编译器解析源代码并构建抽象语法树。用于构造抽象语法树的函数,返回构成综合属性的指针。它们是什么?它们与继承的属性有什么不同?
浏览 3
提问于2011-04-24
得票数 10
回答已采纳
3
回答
使用JavaScript的自定义
规则
进行静态分析?
、
、
、
JSLint、JSHint或其他一些开源静态代码分析工具是否支持添加自定义
规则
以实现代码遵从性,或者是否有一些符合ECMAScript的解析器可用于获得与下面代码片段中所示的尽可能接近的结果?例如,我想查看JavaScript代码并列出调用了哪些函数,如果它调用库(或智能手机为HTML5小部件提供的API )来注册属于该API的名称空间下的
所有
函数,则创建对象及其属性的树,以查看函数是否从可以追溯到的对象中调用例如,假设我有这样一段JavaScript代码(它什么也不做,只是为了参数):found =
浏览 0
提问于2012-08-05
得票数 4
回答已采纳
1
回答
在解决方案级别管理Microsoft和StyleCop代码分析
规则
、
、
、
、
如果我单击解决方案资源管理器中的
规则
集
文件,我会对每个
规则
组的几个复选框进行滴答和取消勾选,然后重新构建,以查看错误列表窗口中的更改,但过了很短时间,它就不再工作了。如果我在
规则
集
文件中取消选择StyleCop.Analyzers
规则
,它将什么也不做,如果我使用搜索文本框搜索这些
规则
代码,则显示它们没有被选中。但最终这些
规则
仍然适用..。当我试图卸载
所有
项目的StyleCop.Analyzers Nuget包时,即使
规则</e
浏览 0
提问于2018-10-18
得票数 6
4
回答
java程序中标识符
重命名
、
、
、
例如,给定以下java函数: int x = 10; int z = x + y;将
变量
重命名
(x
重命名
为a,y
重命名
为b,z
重命名
为c)后,我应该获得以下函数: int a = 10; intc = a + b;
如何
以编程方式实现这样的标识符及其引用的
重命名</em
浏览 3
提问于2010-08-18
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python中的变量,该如何命名?熟记这些规则即可
Python数据分析:如何列出面板数据中的所有变量名
如何使用Hex-Rays API有效解决问题
首次成功用CNN自动生成代码:北大研究者搞定了炉石传说
北大新成果!首次成功地将CNN解码器用于代码生成
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券