如何匹配绳索中的多个参数?

时间:2018-09-27 11:03:35

标签: python refactoring automated-refactoring rope

注意:rope是用于将Python重构构建到Emacs和vim之类的编辑器中的工具。它也可以直接用于在编辑器外部执行重构。

我正在尝试对具有可变数量参数的函数进行重组,例如来自

# math.py (before refactor)
add(1, 2, 3)
add(4, 5)

# math.py (after refactor)
sum(1, 2, 3)
sum(4, 5)

我正在尝试使用绳索脚本执行此操作:

pattern = "add(${args})"
goal = "sum(${args})"

restructuring = restructure.Restructure(project, pattern, goal)

但是,这仅将对带有一个参数的add()的调用进行匹配。

如何概括模式以匹配多个参数?

0 个答案:

没有答案