module' 对象没有属性 'FieldStorage

6 投票
2 回答
3699 浏览
提问于 2025-04-16 06:50

我觉得这不太合理,因为这段代码很简单,而且“FieldStorage”在文档中是有说明的。

#!/usr/bin/env python
print 'Content-type: text/html'
print
import cgi

def Main():
    form = cgi.FieldStorage()
    print '<html>'
    print '<body>'
    print 'ola'
    print '</body>'
    print '</html>'

if __name__ == '__main__':
    Main()

2 个回答

0

我也遇到了一个和 io.py 文件有关的问题。这说明在给自己的 .py 文件命名时,要避免使用一些标准模块的名字。一旦我改了这个文件名,并且删除了之前运行时生成的缓存文件 io.pyc,代码就正常运行了。

16

你有没有一个本地文件叫做 cgi.py 呢?这个文件被导入了,而不是标准库里的模块。

撰写回答