Как назвать неиспользуемые параметры?

#parameters #coding-style

#параметры #стиль кодирования

Вопрос:

Я определил интерфейс (в данном случае с помощью duck typing), для которого требуется реализовать метод со следующей подписью:

 def check(self, field_value, domain_object)
  

В некоторых случаях нет необходимости использовать последний параметр. Но какой хороший стиль для названия неиспользуемых параметров?

Может быть def check(self, field_value, unused) ?

Комментарии:

1. Я бы продолжал использовать осмысленное имя. Если параметр никогда не использовался, просто избавьтесь от него.

Ответ №1:

Поскольку это похоже на Ruby, вы могли бы просто написать:

 def check(self, field_value, domain_object = nil)  // dont know the exact syntax!
  

Но никогда не избавляйтесь от осмысленного имени!!

Или вы могли бы объявить второй метод, который делает то же самое, но без третьего параметра.
Например.:

 def check(self, field_value)  
def checkAgainstDomainObject(self, field_value, domain_object)  
  

Ответ №2:

Я бы назвал это unused_parameter просто для того, чтобы еще яснее было, что это не обязательный логический параметр.