我已经定义(通过在此情况下鸭打字),需要实现一种方法具有以下签名的接口:如何命名未使用的参数?
def check(self, field_value, domain_object)
在一些情况下,没有必要使用的最后一个参数。但是,如何命名未使用的参数是一种很好的风格?
也许def check(self, field_value, unused)
?
我已经定义(通过在此情况下鸭打字),需要实现一种方法具有以下签名的接口:如何命名未使用的参数?
def check(self, field_value, domain_object)
在一些情况下,没有必要使用的最后一个参数。但是,如何命名未使用的参数是一种很好的风格?
也许def check(self, field_value, unused)
?
我叫它unused_parameter
只是为了使它更清晰,它不是一个必需的布尔参数。
因为这看起来像红宝石,你可以这样写:
def check(self, field_value, domain_object = nil) // dont know the exact syntax!
但从来没有摆脱meaningfull名字!
或者你可以声明第二种方法做同样的事情,但没有第三个参数。
例如:
def check(self, field_value)
def checkAgainstDomainObject(self, field_value, domain_object)
我会继续使用一个有意义的名称。如果该参数从未被使用过,那就摆脱它。 – 2011-05-26 18:28:03