On Mar 12, 4:45 am, Adonis Vargas <[EMAIL PROTECTED] bellsouth.net> wrote: > gargonx wrote: > > Say i have the two methods: > > > def ReturnMethod(request, x): > > if request is True: > > return x > > else: print "No String for you...False!" > > > def SendMethod(request): > > xstring = "Some text" > > ReturnMethod(request, xstring) > > > SendMethod(True) > > > Why does ReturnMethod not return the string x? I do believe it is > > returning with a NoneType. > > Any help would be greatly obliged > > > Thanks, Josh > > That is because request is bound a string (str) object. You are probably > testing for null so it should look like: > > if request: > return x > else: > print "No String for you...False!" > > Hope this helps. > > Adonis
Still no return of string. The null testing is not really the deal. that could be replaced with anything EG: def ReturnMethod(request, x): if request is 'random': return x else: print "No String for you...False!" def SendMethod(request): xstring = "Some text" ReturnMethod(request, xstring) SendMethod('random') -- http://mail.python.org/mailman/listinfo/python-list