#python #visual-studio-code
Вопрос:
Возможно ли в коде VS добавить новый параметр в мою функцию, чтобы мои функции были тестовыми(значение 1), и теперь я хочу добавить еще один параметр, чтобы проверить(значение 1, значение 2). Могу ли я тогда сказать, что везде, где вызывается эта функция, я хочу, чтобы значение 2 было равно 0?
Ответ №1:
Вы можете использовать регулярное выражение с группой захвата
test((.*))
затем замените, используя эту группу захвата, плюс переменную по умолчанию
test($1, 0)
используя это, найдите и замените (с включенным регулярным выражением) это
test(value1) test(other) test(again)
станет
test(value1, 0) test(other, 0) test(again, 0)
Ответ №2:
Э-э, если вы хотите, чтобы каждый раз передавались одни и те же переменные, просто не передавайте их! Установите их в функции, а не передавайте их.
Однако, если вам действительно нужно передать их, вы можете задать параметры по умолчанию, например:
def test(value1, value2 = 0): ... test(6)
И если в любое время вы не хотите, чтобы значение 2 было равно 0, вы можете указать его в вызове, test(6, 1)
Ответ №3:
Просто определите значение в функции вместо передачи любого значения, если вы хотите, чтобы они были одинаковыми при каждом вызове.