crimes in Python

Kragen Sitaker kragen at
Thu Mar 9 02:38:16 CET 2000

In article <slrn8cd3fr.2c5.scarblac-spamtrap at>,
Remco Gerlich <scarblac-rt at> wrote:
>It's a very common idiom in Python. I try to keep the breaks near the 
>while 1:. That seems to be enough.

If it's a common idiom, I guess it must be OK; anyway, other people
will be able to read it.  :)

>> >My intuition is that there should be a clean way without regexpen. But I
>> >can't think of any right now. If this works, keep it :-)
>> Well, you really do need a state machine with several states; regexps
>> are a compact and (theoretically) understandable way to write those.
>True. I must say, I've *never* need them in Python yet, so I couldn't
>actually see what was happening exactly :)

Well, the lines are things like this:

2911.02,"ROBBERY - FORCE, THR",foo,bar,baz

And I want something like ['2911.02', 'ROBBERY - FORCE, THR', 'foo',
'bar', 'baz'] as a result.  Note that the comma in the robbery field
doesn't split the field.

What I actually wrote left the quotes on, which isn't worth taking the
time to fix.

(Note to self: try not to use regexen in Python unless you need them.
Nobody will understand you.)
<kragen at>       Kragen Sitaker     <>
The Internet stock bubble didn't burst on 1999-11-08.  Hurrah!
The power didn't go out on 2000-01-01 either.  :)

More information about the Python-list mailing list