关闭connectionSocket抛出'除了IOError之外的语法无效'

时间:2014-02-05 23:57:23

标签: python python-3.x

我尝试执行此代码,但收到错误消息“无效语法”。 请帮助我,因为我是新手。

#import socket module
from socket import *

connectonSocket.close()
except IOError:             
connectionSocket.send('\nHTTP/1.1 404 Not Found\n\n')
#Close client socket
connectionSocket.close()
serverSocket.close()

1 个答案:

答案 0 :(得分:3)

有关try / except / else / finally Python代码的详细解释,请参阅此信息TutorialsPoint page

您的代码应为:

#import socket module
from socket import *

try:
    connectonSocket.open()
except IOError:             
     connectionSocket.send('\nHTTP/1.1 404 Not Found\n\n')
#Close client socket
finally:
    connectionSocket.close()
    serverSocket.close()

如果您要将代码复制并粘贴到cmd / terminal,则不能有空白行(如果您这样做,则会出现缩进错误)。

<强> try/except/finally

<强> TRY : 意味着'尝试'做某事,即。调用函数,方法等

EXCEPT (您可以 多个 除外): 意味着如果你的'尝试'代码不起作用,请回答“这个”。

<强>最后: 无论你是'tried' and succeeded还是'excepted',都可以做'这个'的东西。