我使用 web.py 编写了一个小的 helloworld 站点,但是当我运行 python code.py
时,我收到一条错误消息:
Traceback (most recent call last): File "E:\Python25\webpy\web\mysite.py", line 1, in <module>
import web File "E:\Python25\webpy\web\web.py", line 4, in <module>
app = web.application(urls, globals()) AttributeError: 'module' object has no attribute 'application'
这是我的代码(从 web.py 的教程中粘贴):
import web
urls = ( '/','Index',
)
class Index:
def GET(self):
return "Hello,world!"
app=web.application(urls,globals())
if __name__=="__main__":
app.run(
P.S:web.py版本为0.35
最佳答案
您遇到了名称冲突。您将包命名为 web,并正在尝试导入模块 web。
我假设这是在一个包裹里?
\webpy\web\mysite.py
如果是这样,当您执行 import web
时,您导入的是您的 包,而不是实际的 web.py。重命名它,或重新排序您的 pythonpath。
关于python - Web.py - 属性错误 : 'module' object has no attribute 'application' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6412442/