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