Python ';模块';对象没有属性';现场存储';

Python ';模块';对象没有属性';现场存储';,python,cgi,Python,Cgi,这对我来说没有意义,因为代码非常简单,文档中存在“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>' p

这对我来说没有意义,因为代码非常简单,文档中存在“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()
#/usr/bin/env python
打印“内容类型:文本/html”
打印
导入cgi
def Main():
form=cgi.FieldStorage()
打印“
打印“
打印“ola”
打印“
打印“
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
Main()

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

我还遇到了一个名为io.py的文件的同样问题。这意味着在命名自己的.py文件时要避免使用其他标准模块名。一旦我更改了文件(并删除了先前运行时生成的缓存io.pyc文件),代码的行为就更正常了。

您的问题是什么?@Luiz Use
print cgi.\uuuu file\uuu
来找出答案