if flask.request.form['token'] == stored_token:
if size_of_file > 10000:
logging.info('data ' + filename + ' is compressed and sent')
return gzip_compress(resp(200, data))
else:
logging.info(filename + ' data copy')
return resp(200, data)
else:
logging.info(' data ' + filename + ' is not compressed, but copied and sent')
return resp(401, {})
我不喜欢这段代码的外观来帮助修复它。或告诉我,这是一个很好的代码。
答案 0 :(得分:2)
您在这里:
if flask.request.form['token'] != stored_token:
logging.info(' data ' + filename + ' is not compressed, but copied and sent')
return resp(401, {})
if size_of_file <= 10000:
logging.info(filename + ' data copy')
return resp(200, data)
logging.info('data ' + filename + ' is compressed and sent')
return gzip_compress(resp(200, data))
在Google测试博客中,有一个article描述了为什么嵌套if
语句被认为是不好的,以及如何降低代码复杂度。