VS code добавляет параметр в функцию и добавляет его к каждому вызову функции

#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:

Просто определите значение в функции вместо передачи любого значения, если вы хотите, чтобы они были одинаковыми при каждом вызове.