1、
引入yate模块:书中的“将模块加载到 IDLE 中”
操作方法:下载代码(yate.py) , 存放在Python包目录下(如:D:\Anaconda3\Lib\site-packages),然后就可直接import导入。
2、
@property # @property ,so the top3() is a attribute, when you call top3(), just print top3. ex:generate_timing_data.py ,line 16
def top3(self):
return(sorted(set([self.sanitize(t) for t in self]))[0:3])
使用@修饰符,在类用户看来,top3()方法就像是一个属性,故:
print(yate.u_list(athletes[athlete_name].top3)) # √
print(yate.u_list(athletes[athlete_name].top3()) # ×
3、
CGI (common gateway interface)通用网关接口。允许web服务器运行一个服务端程序
cgitb : CGI跟踪模块,启用此模块,会在web服务器上显示详细错误信息。
import cgi
import cgitb
cgitb.enable()
4、
MVC(model-view-controller)模型视图控制器:采用可维护的方式设计和构建一个web app
model: 存储web APP 的数据
view : 存储用户界面
controller: 将所有代码和编程逻辑粘合在一起。
5、
string模块: 包括一个Tamplate类,支持简单的字符替换
http.server 模块: 建立一个简单的web服务器
glob模块: 处理文件名列表
cgi.FieldStorage(): 访问作为web请求一部分发送给web服务器的数据,数据将作为一个Python字典。