I have the following code in python:
def update(request, id):
  success = 0
  try:
    product = Mattress.objects.get(id=id)
    success = 1
  except Mattress.DoesNotExist:
    pass
  if success == 1:
    return render_to_response("success.html")
  else:
    return render_to_response('failure.html')
Is this code a valid way to check the "success" boolean. If the code passes through the try statement, will "success" be changed to 1 or is it remaining at 0?
 
     
     
     
     
     
     
    