Skip to content Skip to sidebar Skip to footer

Attributeerror: 'unicode' Object Has No Attribute 'pop'

I have this piece of python code in gae. def post(self): cases=self.request.get('cases') while cases: logging.info('cases: %s ' % cases) case=cases.pop() W

Solution 1:

self.request.get('cases') does not return a list of values, it returns just one value. Try using get_all('cases') instead:

defpost(self):
    cases=self.request.get_all('cases')
    whilecases:
        logging.info("cases: %s " % cases)
        case=cases.pop()

There is no need to use a while loop, a for loop works much better:

defpost(self):
    cases=self.request.get_all('cases')
    logging.info("cases: %s " % cases)
    forcaseincases:# do something with case.

Post a Comment for "Attributeerror: 'unicode' Object Has No Attribute 'pop'"