Примечание: веревка - это инструмент для построения рефакторинга 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()
с одним аргументом.
Как обобщить шаблон, чтобы он соответствовал нескольким аргументам?