我已经定义了一个接口(在这种情况下通过duck typing),它需要实现一个带有以下签名的方法:
def check(self, field_value, domain_object)
在某些情况下,不必使用最后一个参数。但是命名未使用的参数的好方法是什么?
也许def check(self, field_value, unused)
?
答案 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
只是为了更清楚它不是必需的布尔参数。