Best way to split up lines - RE: About the 79 character linerecommendation
Roy Smith
roy at panix.com
Thu Dec 7 14:46:17 EST 2006
In article <1165519627.247663.165610 at 73g2000cwn.googlegroups.com>,
"John Machin" <sjmachin at lexicon.net> wrote:
> Roy Smith wrote:
>
> > It would be nice if struct.unpack() had a way to specify unpacking repeated
> > items as a list, ie:
> >
> > data = struct.unpack ("! H 4(B) H 2B 12(B) 6(B) H I", strMessage)
> > (top,
> > ip,
> > messageCounter,
> > ackRequired,
> > dataType,
> > utc,
> > st,
> > numberOfLables,
> > dataWord) = data
> >
> > and you'd end up with ip, utc, and st being lists.
>
> :-)
> Extension: if you used [] in the format string, the results would be
> tuples.
> :-)
I see your point. Actually, I think you want to force the sequences to be
lists (regardless of what syntax we end up with), on the theory that tuples
are for heterogeneous sequences and lists are for homogeneous ones. As for
the parens, I was thinking fortran-style format specifiers, which may or
may not be the best model for a modern language :-)
> > Hmmm, maybe that's
> > worth a PEP?
>
> Great minds think more-or-less alike :-)
I was in the process of writing one up when I saw your earlier post. I'll
mail you a draft when I've got it done.
More information about the Python-list
mailing list