如何命名未使用的参数?

时间:2011-05-26 18:26:02

标签: parameters coding-style

我已经定义了一个接口(在这种情况下通过duck typing),它需要实现一个带有以下签名的方法:

def check(self, field_value, domain_object)

在某些情况下,不必使用最后一个参数。但是命名未使用的参数的好方法是什么?

也许def check(self, field_value, unused)

2 个答案:

答案 0 :(得分:3)

因为这看起来像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)  

答案 1 :(得分:2)

我称之为unused_parameter只是为了更清楚它不是必需的布尔参数。