preferring [] or () in list of error codes?

Emile van Sebille emile at
Tue Jun 9 01:30:17 EDT 2009

On 6/8/2009 8:43 PM Ben Finney said...
> Steven D'Aprano <steven at> 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 mailing list