七、Web开发:

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字典。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值