Как назвать неиспользуемые параметры? - PullRequest
0 голосов
/ 26 мая 2011

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

def check(self, field_value, domain_object)

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

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

Ответы [ 2 ]

3 голосов
/ 14 июля 2011

Поскольку это выглядит как 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 голосов
/ 26 мая 2011

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

...