bedge at troikanetworks.com
Tue Nov 20 20:56:36 CET 2001
In <3BFAAD1E.9E9AF618 at alcyone.com>, Erik Max Francis wrote:
> Bruce Edge wrote:
>> OK, that works for this case, I was looking for something more generic.
> There is no scanf-like parsing service in Python. Which is fine, since
> scanf has problems. If you want general parsing, you should use regular
> expressions; that's what they're there for.
Yeah, I know that scanf is not an ideal tool, but in this case, I only
have the format string and the data. A regexp str is an additional data
item that I have to put in my class.
Additionally, after parsing with re, I still need to convert to integers,
which is a PITA when you consider the "%x" case. The format string "knows"
that this is in hex, using re, I get back say a string which I still need
to dtermine the number base and convert.
I'm not arguing :)
It's just that in this one tiny case, scanf would have been the perfect
More information about the Python-list