注意: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()
的调用进行匹配。
如何概括模式以匹配多个参数?