praba kar wrote: > --- Fuzzyman <[EMAIL PROTECTED]> wrote: > > > > > praba kar wrote: > > > Dear All, > > > I have doubt in python cgi script. I describe > > > that doubt with below code > > > import cgi > > > form = cgi.FieldStorage() > > > passwd = form['passwd'].value > > > print passwd > > > But Now I want to assign some value to > > form['passwd'] > > > field value > > > form['passwd'] = 'surese' > > > Now If I try to print > > > print form['passwd'].value. It will raise error. > > > So kinldy let me how to edit or append instance > > > of FieldStorage class > > > > > > > A form *isn't* a dictionary, this means that your > > code : > > form['passwd'] = 'surese' > > > > is wrong. > > Turn the form into a dictionary and use that. > > How Can I convert a form instance into dictionary > Kindly let me know. >
What have you tried ? ;-) def form_to_dict(form): out_dict = {} for entry in form: out_dict[entry] = form[entry].value return out_dict UNTESTED AND FROM MEMORY If it doesn't work - try reading the manual to see what I did wrong..... > Why are you trying to assign values directly in the > form ? > > To reduce variable usage in my project. At the cost of clarity ? Not a worthwhile trade off. Explicity delet variables you have finished with instead. form = cgi.FieldStorage() formdict = form_to_dict(form) del form Best Regards, Fuzzy http://www.voidspace.org.uk/python > regards > Prabahar > > > > > __________________________________________________________ > How much free photo storage do you get? Store your friends 'n family snaps > for FREE with Yahoo! Photos http://in.photos.yahoo.com -- http://mail.python.org/mailman/listinfo/python-list