Convert Unicode data to int in python -


i getting values passed url :

user_data = {} if (request.args.get('title')) :     user_data['title'] =request.args.get('title') if(request.args.get('limit')) :     user_data['limit'] =    request.args.get('limit') 

then using as

if 'limit' in user_data :     limit = user_data['limit'] conditions['id'] = {'id':1} int(limit) print type(limit) data = db.entry.find(conditions).limit(limit) 

it prints : <type 'unicode'>

but keep getting type of limit unicode, raises error query!! converting unicode int why not converting?? please help!!!

int(limit) returns value converted integer, , doesn't change in place call function (which expecting to). because strings immutable, in python.

do instead:

limit = int(limit) 

or when definiting limit:

if 'limit' in user_data :     limit = int(user_data['limit']) 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -