TheFlyingDutchman wrote: > Well I did a search on "Python variable length arguments" and found a > hit that seems to explain the *fields parameter: > > When you declare an argment to start with '*', it takes the argument > list into an array. > > def foo(*args): > print "Number of arguments:", len(args) > print "Arguments are: ", args > > Well done. The ** notation allows you to collect arbitrary keyword arguments into a dictionary (whose name is kw in the example you gave). With such a formal parameter any keyword argument is acceptable for a call (unless it duplicates a key value).
regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://del.icio.us/steve.holden --------------- Asciimercial ------------------ Get on the web: Blog, lens and tag the Internet Many services currently offer free registration ----------- Thank You for Reading ------------- -- http://mail.python.org/mailman/listinfo/python-list