Python服务器的代码中存在无效参数错误

Python服务器的代码中存在无效参数错误,python,Python,我试图写一个服务器主要是从类的例子,因为我不知道发生了什么。我的线路有问题- (input,output,err)=select.select(socks,[],[]) 我收到错误“无效参数”,我不知道如何修复此错误。我写的和课堂上一样。有人能帮我吗?多谢各位 #Server import select import socket import math import random def within(guess,goal,n):

我试图写一个服务器主要是从类的例子,因为我不知道发生了什么。我的线路有问题-

(input,output,err)=select.select(socks,[],[])
我收到错误“无效参数”,我不知道如何修复此错误。我写的和课堂上一样。有人能帮我吗?多谢各位

  #Server
    import select
    import socket
    import math
    import random



    def within(guess,goal,n):
        absValue = abs(guess - goal)
        if absValue <= n:
            return True
        else:
            return False

    scoreCount = 0
    guess = 0

    s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    s.bind(("127.0.0.1",9000))
    s.listen(5)

    socks = []

    while True:
        (input,output,err)=select.select(socks,[],[])

        for i in input:
            if (i == s):
                (c,a) = s.accept()
                socks.append(c)
                print ("Received connection from", a)
                hello = c.recv(1024).decode()
                print(hello)
                c.send('Greetings\r\n'.encode())

                goal = random.randrange(1,21)

                while guess!= goal:
                    guess =c.recv(1024).decode()
                    guess = int(guess[7:len(guess)-2])

                    if guess == goal:
                        c.send('correct\r\n'.encode())
                    elif within(guess, goal, 2) == True:
                        c.send('close\r\n'.encode())
                    else:
                        c.send('far\r\n'.encode())
            c.close()
#服务器
导入选择
导入套接字
输入数学
随机输入
def内(猜测、目标、n):
absValue=abs(猜测-目标)

如果允许空序列,但三个空序列的接受取决于平台。(众所周知,它可以在Unix上工作,但不能在Windows上工作。)
很抱歉,我不知道这是什么意思。恐怕该文档也可以用日语编写。我一个字也不懂