缩进块错误Python

2024-04-26 23:01:15 发布

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

from socket import *
def main():

    serverPort=28282
    serverSocket = socket(AF_INET, SOCK_STREAM)
    #Prepare a server socket
    #fill in start
    serverSocket.bind(('localhost',serverPort))
    serverSocket.listen(1)
    #fill in end
    while True:
    #Establish the connection
    print 'Ready to serve...'
    connectionSocket, addr = serverSocket.accept()
    try:
    message = connectionSocket.recv(1024)
    filename=message.split()[1]
    f=open(filename[1:])
    outputdata=f.read()

    print (outputdata)
        connectionSocket.sent('\nHttp/1.1 200 ok\n\n\n\n')     
        connectionSocket.send(outputdata[i])

    connectionSocket.close()        
    except (IOError) as e:

    pass
        print('404 Page not found')
        connectionSocket.send('\Http/ 1.1 404 Not found\n ')

    serverSocket.close()

这是我的代码,当我运行它的文件时,它给我的预期块错误,我不知道是什么错误,有人请帮助我??在


Tags: infromsendmessageclose错误socketfilename
1条回答
网友
1楼 · 发布于 2024-04-26 23:01:15

我不确定您在这里发布代码时是否丢失了格式,但您的while语句下没有任何内容缩进,tryexcept块下也没有任何内容。在

Python对缩进非常特别,这就是它如何在流控制结构的上下文中确定作用域的方式。在

正确

if x == 1:
    print True
else:
    print False

不正确

^{pr2}$

相关问题 更多 >