web.py没有套接字可以创建错误

时间:2015-11-19 00:04:50

标签: python sockets web.py

当我运行这个helloworld代码时,我得到一个"无法创建套接字"错误。

import web

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

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


app.run()

如果我将调用包含在像这样的if语句中的app.run()中,那么同样的鳕鱼工作正常

if __name__ == "__main__":
  app.run()

我的理解是它不应该有任何区别。有人有解释吗?

1 个答案:

答案 0 :(得分:0)

如果您在命令行中运行py文件,则默认__name__属性将为__main__,您的代码将从上到下执行。您可以参考此问题{ {3}}