preferring  or () in list of error codes?
Emile van Sebille
emile at fenx.com
Tue Jun 9 07:30:17 CEST 2009
On 6/8/2009 8:43 PM Ben Finney said...
> Steven D'Aprano <steven at REMOVE.THIS.cybersource.com.au> writes:
>> In addition, using a tuple or a list in this context:
>> if e.message.code in (25401,25402,25408):
>> is so idiomatic, that using a set in it's place would be distracting.
> I think a list in that context is fine, and that's the idiom I see far
> more often than a tuple.
>> Rather that efficiently communicating the programmer's intention, it
>> would raise in my mind the question "that's strange, why are they
>> using a set there instead of a tuple?".
> The fact that literal set syntax is a relative newcomer is the primary
> reason for that, I'd wager.
Well, no. It really is more, "that's odd... why use set?"
More information about the Python-list