使用flask开发轻量级的Python微框架
在pycharm里install这个模块
初始化一个flask app对象
import flask
app=flask. Flask(__name__)
@app. route("/hello")
def hello():
return "hello flask"
@app. route("/get_grades")
def get_grades():
grades=[]
with open("input.txt") as fin:
for line in fin:
line=line. strip()
fields=line. split("\t")
grades. append(fields)
import json
return json. dumps(grades)
app. run()
如果想传入参数,使用<>
基于代码结构理解代码功能
阅读代码,需要先构造出代码的结构,然后基于结构理解其功能。
具体的做法分三步:
从程序入口点开始,推导出其中函数的层层调用过程;
从最小粒度的函数(我们姑且认为函数体中调用其他自定义函数越少的函数粒度越小)开始,搞清楚每一个函数具体的功能和时空复杂度;
层层递进,逐步推导出全局的完整过程和整体时空复杂度。