Converting a set of data to string and then into a file

Robert Brewer fumanchu at amor.org
Thu Oct 7 17:43:42 CEST 2004


Thomas Guettler wrote:
> Am Thu, 07 Oct 2004 06:30:58 -0700 schrieb Shufen:
> 
> > Hi,
> >  
> > I have set up a upload form where user can add data into 
> the form via
> > a web browser and submit it. And these data entered by the user will
> > be grabbed by:
> > 
> > xxxx = data.getvalue.('xxxx')     # data is the name of the form
> 
> > The error stated that I can't concatenate 'str'
> > and 'NoneType'.
> 
> Hi,
> 
> You can do it like this:
> 
> foo=data.getvalue("....")
> if foo==None:
>     foo=""

Just to add an idiom I find clean and reasonable... I'd write:

foo = data.getvalue("....") or ""

It might perform an 'extra' instruction if getvalue == "", but I
generally don't care; I find that the compression into one line
summarizes the operation nicely.


Robert Brewer
MIS
Amor Ministries
fumanchu at amor.org



More information about the Python-list mailing list