code style and readability [was: Re: Checking the boolean value of a collection]
Bruno Desthuilliers
bdesth.quelquechose at free.quelquepart.fr
Sat Sep 13 12:51:13 EDT 2008
Larry Bates a écrit :
> Bruno Desthuilliers wrote:
>> Bruno Desthuilliers a écrit :
>>> Larry Bates a écrit :
>>> (snip)
>>>> IMHO it reads better if you use the __call__ method of the class to
>>>> return the value
>>>
>>> IMHO, it makes no sense at all to abuse the __call__ magic method here.
>>
>> Sorry - after a more careful re-read of other posts in the thread, it
>> might make sense, given the use case :
>>
>> condition = FolderInUse(core)
>> if condition.true_for(folder):
>> # code here
>>
>>
>> but then, a plain function (or a partial) might be even better - that
>> is, if the FolderInUse class doesn't have other responsabilities.
>>
>>
>
> Sorry but I respectfully disagree that this is "abuse" of the __call__
> method.
As long as we respectfully agree to disagree...
!-)
More information about the Python-list
mailing list