Найти - Пользователи
Полная версия: Проблема с select.select().
Начало » Python для новичков » Проблема с select.select().
1
kolontaev
Привет.
У меня небольшая проблема.
Есть следующий код:

import select
import socket
import sys
host = ' '
port = 50000
backlog = 5
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind((host, port))
server.listen(backlog)
input = [server, sys.stdin]
inputready, outputready, exceptready = select.select(input, [], [])
Python IDLE пишет:

inputready, outputready, exceptready = select.select(input, [], [])
TypeError: argument must be an int, or have a fileno() method.
Я копался в документации, но так и не смог понять, что я делаю не так. :(
Этот код взят с http://ilab.cs.byu.edu/python/select/echoserver.html
ОС - windows 7. На остальных не проверял.

Заранее спасибо.
pill
насколько я понимаю - у sys.stdin нет метода fileno() на что интерпретатор и ругается.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB