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
Post a Comment