class Query(tornado.web.RequestHandler): def initialize(self): self.webdatabase = DB() def get(self): token = self.get_argument('token', None) platform = self.get_argument('platform', None) self.set_header('Content-Type', 'application/json') if token and platform: price = dict() price['low'] = 0 price['high'] = 0 self.write(json.dumps(price)) else: try: price = self.webdatabase.get_price(token, platform) if price['low'] < 0: price['low'] = 0 if price['high'] < 0: price['high'] = 0 self.write(json.dumps(price)) except Exception: price = dict() price['low'] = 0 price['high'] = 0 self.write(json.dumps(price))