[网络编程] 自己构建一个cgi.FieldStorage()的对象

问题描述:

通常cgi.FieldStorage()返回一个类似于Python字典的对象。

在cgi框架中必须通过浏览器发送表单过来才能接受消息

那么我该怎么进行本地调试呢?

或者说在没有搭建好一整套的服务器环境的时候,如何构造出这么一个对象,来进行调试?

 

解决方案

构造一个FieldStorage对象

详见Python编程P1139

class dummy:
    def __init__(self,myname=None,myage=None,mysex=None):
        self.myname = myname
        self.myage = myage
        self.mysex = mysex
        
#cgi方法生成的form对象
form = cgi.FieldStorage()

#自己构造的form对象
form = {
    'name':dummy(myname = 'liy'),
    'age':dummy(myage=18),
    'sex':dummy(mysex = 'male')
}

#如何调用
form['name'].myname
form['age'].myage
form['sex'].mysex

 

转载于:https://www.cnblogs.com/remly/p/11552725.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值