Calling selecionar em python
Estou tentando escrever um servidor de soquete. O servidor em si não realiza nada tão interessante. No momento, meu problema é que o python está reclamando dos meus argumentos para selecionar. Aqui está um trecho de código.
read_client_sockets=[the_socket, clients]
write_client_sockets=[clients, signals]
error=[]
#This is the loop that does most everything.
while 1:
#try to find someone who is ready for input
ready_to_read, ready_to_write, in_error = select.select(all_client_sockets, write_client_sockets, error)
Aqui está a reclamação que recebo do meu compilador. Eu tentei ajustar os argumentos e acabei obtendo o mesmo resultado. Também quero que isso seja executado no modo de bloqueio. Tanto quanto sei, não há problema em não especificar um parâmetro de tempo limite; de acordo com a documentação, acredito que seja opcional. Obrigado pelo seu tempo. Peço desculpas por não ter algo mais interessante a considera
File "server.py", line 58, in main
ready_to_read, ready_to_write, in_error = select.select(all_client_sockets, write_client_sockets, error)
TypeError: argument must be an int, or have a fileno() method.