如何在python中获取POST/get数据

如何在python中获取POST/get数据,python,post,get,web.py,Python,Post,Get,Web.py,我试图在python脚本中获取POST/get数据。 我正在使用web.py框架,下面是我的代码: import web form = web.input() mydata = form.mydata 这是我得到的错误输出: File "script.py", line 22, in <module> form = web.input() File "/usr/local/lib/python2.7/dist-packages/web.py-0.37-py2.7.eg

我试图在python脚本中获取POST/get数据。 我正在使用web.py框架,下面是我的代码:

import web

form = web.input()
mydata = form.mydata
这是我得到的错误输出:

File "script.py", line 22, in <module>
    form = web.input()
  File "/usr/local/lib/python2.7/dist-packages/web.py-0.37-py2.7.egg/web/webapi.py", line 330, in input
    out = rawinput(_method)
  File "/usr/local/lib/python2.7/dist-packages/web.py-0.37-py2.7.egg/web/webapi.py", line 291, in rawinput
    e = ctx.env.copy()
AttributeError: 'ThreadedDict' object has no attribute 'env'
文件“script.py”,第22行,在
form=web.input()
文件“/usr/local/lib/python2.7/dist packages/web.py-0.37-py2.7.egg/web/webapi.py”,第330行,输入
out=rawinput(_方法)
rawinput中的文件“/usr/local/lib/python2.7/dist packages/web.py-0.37-py2.7.egg/web/webapi.py”,第291行
e=ctx.env.copy()
AttributeError:“ThreadedDict”对象没有属性“env”

(我习惯于在PHP中获取这些变量,不知道为什么我在使用python时会遇到困难)

在web.py中,必须为URL定义一个类,并在其中定义GET和POST函数。因此,在URL类的POST函数中,可以设置form=web.input()。下面是这种结构的一个快速示例

class Index:
    def GET(self):
        #Your GET code here...

    def POST(self):
        input = web.input()

看起来您将
web.input()
放在了模块级别。这不是
web.py
的工作方式。我建议你们从那个里开始,并从那个里开始努力。