当我运行这个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()
我的理解是它不应该有任何区别。有人有解释吗?
答案 0 :(得分:0)
如果您在命令行中运行py
文件,则默认__name__
属性将为__main__
,您的代码将从上到下执行。您可以参考此问题{ {3}}