I see there isn't an answer for users of Tornado:
key = self.request.query_arguments.get("key", None)
This method must work inside an handler that is derived from:
tornado.web.RequestHandler
None is the answer this method will return when the requested key can't be found. This saves you some exception handling.