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

匿名 (未验证) 提交于 2019-12-03 00:09:02

问题描述:

通常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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!