2010-11-10 108 views
3

这对我来说没有意义,因为代码非常简单,文档中存在“FieldStorage”。“模块”对象没有属性“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() 
+1

你的问题到底是什么? – soulseekah 2010-11-10 11:37:59

+0

http://docs.python.org/library/cgi.html – soulseekah 2010-11-10 11:39:06

回答

12

你有没有一个名为cgi.py的本地文件?这是导入的,而不是标准库模块。

+1

@Luiz使用'print cgi .__ file__'找出 – khachik 2010-11-10 12:58:24

+0

谢谢,它工作! – 2010-11-10 13:12:24

0

我也遇到了一个名为io.py的文件的问题。这表明在命名自己的.py文件时还有其他标准模块名称可以避免。一旦我改变了文件(并且摆脱了先前运行中生成的缓存的io.pyc文件),代码更加正常。

相关问题