Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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:最后给出了SyntaxError_Python_Sockets_Networking - Fatal编程技术网

Python:最后给出了SyntaxError

Python:最后给出了SyntaxError,python,sockets,networking,Python,Sockets,Networking,我正在用Python制作一个带有套接字的服务器。第22行是SyntaxError import socket def create_socket(): global s try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(("", 50000)) s.listen(1) except: print("[-] Can't star

我正在用Python制作一个带有套接字的服务器。第22行是SyntaxError

import socket

def create_socket():
    global s
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.bind(("", 50000))
        s.listen(1)
    except:
        print("[-] Can't start socket")
def listener():
    global s
    try:
        while True:
            msg, ip = s.accept()
            while True:
                data = msg.recv(1024)  
                if not data:
                    msg.close()
                    break
                print("[{}] {}".format(ip[0], data.decode())
    finally:
        s.close()

create_socket()
listener() 
错误:

line 22
    finally:
          ^
SyntaxError: invalid syntax
我做错了什么? 为什么会出现此错误?

您的代码:

print("[{}] {}".format(ip[0], data.decode())
你错过了一个“)”结尾应该是

print("[{}] {}".format(ip[0], data.decode()))

print(“[{}]{}.format(ip[0],data.decode())
上一行几乎总是缺少一个
。正如@AChampion所建议的,您的打印缺少最后一个