Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python web.py无法创建套接字错误_Python_Sockets_Web.py - Fatal编程技术网

Python web.py无法创建套接字错误

Python web.py无法创建套接字错误,python,sockets,web.py,Python,Sockets,Web.py,当我运行这个helloworld代码时,我得到一个“无法创建套接字”错误 如果像这样将对app.run()的调用包含在if语句中,同样的cod也可以正常工作 if __name__ == "__main__": app.run() 我的理解是,这不应该有任何区别。有人有解释吗?如果您在命令行中运行py文件,默认的\uuuuuu name\uuuuu属性将是\uuuu main\uuuu,并且您的代码是从上到下执行的。您可以参考这个问题,我理解这一点。但是,如果我是从命令行运行的,那么在if

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

如果像这样将对app.run()的调用包含在if语句中,同样的cod也可以正常工作

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

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

如果您在命令行中运行
py
文件,默认的
\uuuuuu name\uuuuu
属性将是
\uuuu main\uuuu
,并且您的代码是从上到下执行的。您可以参考这个问题,我理解这一点。但是,如果我是从命令行运行的,那么在if语句中包含app.run()和不包含app.run()的情况下,这种行为不应该是等价的吗?
if __name__ == "__main__":
  app.run()