I have some strings that look like function calls, e.g.

        "junkpkg.f1"
        "junkpkg.f1()"
        "junkpkg.f1('aaa')"
        "junkpkg.f1('aaa','bbb')"
        "junkpkg.f1('aaa','bbb','ccc')"
        "junkpkg.f1('aaa','with,comma')"

and I need to split them into the function name and list of parms, e.g.

        "junkpkg.f1", []
        "junkpkg.f1", []
        "junkpkg.f1", ['aaa']
        "junkpkg.f1", ['aaa','bbb']
        "junkpkg.f1", ['aaa','bbb','ccc']
        "junkpkg.f1", ['aaa','with,comma']

What's the best way to do this?  I would be interested in either
of two approaches:

   - a "real" way which comprehensively

   - a quick-and-dirty way which handles most cases, so that I
     can get my coding partner running quickly while I do the
     "real" way.  will the csv module do the right thing for
     the parm list?

Many TIA!!
Mark




-- 
Mark Harrison
Pixar Animation Studios
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to