Вызов выбрать в Python

Я пытаюсь написать сервер сокетов. Сам сервер не делает ничего такого интересного. Сейчас моя проблема в том, что python жалуется на мои аргументы для выбора. Вот фрагмент кода.

    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)

Вот жалоба, которую я получаю от моего компилятора. Я попытался настроить аргументы и в итоге получил тот же результат. Также я хочу, чтобы это работало в режиме блокировки. Насколько я знаю, можно не указывать параметр времени ожидания; согласно документации я считаю это необязательным. Спасибо за уделенное время. Я прошу прощения за то, что не имею что-то более интересное, чтобы рассмотреть.

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.

Ответы на вопрос(2)

Ваш ответ на вопрос