问题描述:
通常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