Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #88039

Re: Supply condition in function call

Date 2015-03-26 21:06 +1100
From Cameron Simpson <cs@zip.com.au>
Subject Re: Supply condition in function call
References <mf0i1g$hl6$1@ger.gmane.org>
Newsgroups comp.lang.python
Message-ID <mailman.192.1427364402.10327.python-list@python.org> (permalink)

Show all headers | View raw


On 26Mar2015 10:03, Peter Otten <__peter__@web.de> wrote:
>Cameron Simpson wrote:
>>       vars = locals()
>>       varnames = list(vars.keys())
>
>That leaves varnames in undefined order. Consider
>
>varnames = sorted(vars)

Actually, not necessary.

I started with sorted, but it is irrelevant, so I backed off to "list" to avoid 
introducing an unwarranted implication, in fact precisely the implicaion you 
are making.

The only requirement, which I mentioned, is that the values used to initialise 
the namedtuple are supplied in the same order as the tuple field names, so all 
that is needed is to suck the .keys() out once and use them in the same order 
when we construct the namedtuple. Hence just a list.

Cheers,
Cameron Simpson <cs@zip.com.au>

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: Supply condition in function call Cameron Simpson <cs@zip.com.au> - 2015-03-26 21:06 +1100

csiph-web