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