网页.py从空闲或命令行运行时的行为不同

2024-03-28 15:53:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试使用网页.py在Python2.6.6中,我遇到了一个有趣的问题—我的代码在空闲时运行正常,但是如果我通过命令行执行相同的代码(python.exemycode.py公司)那个网页.py应用程序启动(我在控制台上看到文本http://0.0.0.0:8080/),然后在第一个web请求(I)上再次启动再次查看文本http://0.0.0.0:8080/)-只有按ctrl-C,代码才能开始工作并返回对web请求的响应。我用的是最新的网页.py(0.37)和python版本(2.6.6)是由我的项目中的其他约束强制执行的。你知道吗

import web

    class hello:        
        def GET(self, name):
            return 'Hello'

    urls = ('/Hello(.*)', 'hello')
    app = web.application(urls, globals())

    app.run()

我花了一下午的时间寻找类似的问题,但我被难住了——至少有人能重现这个问题吗?你知道吗


Tags: 代码命令行py文本webapp应用程序http
1条回答
网友
1楼 · 发布于 2024-03-28 15:53:53

花了一段时间,但我意识到我在示例中遗漏了这一点:if name==“main”:app=web应用程序(URL,globals())应用程序运行()代码现在在空闲和命令行中都按预期运行

相关问题 更多 >