2014-12-10 2 views
0

라즈베리 파이에서이 코드를 실행할 때마다 다음과 같은 내 오류 메시지가 표시됩니다. TypeError : 인자가 int이거나 fileno() 메소드가 있어야합니다.라즈베리 파이에서 선택 호출

input = [sys.stdin] 
while(1): 
     try: 
       inputready, _, _ = select.select(input,[],[], 10) 

     except Exception as e: 
       print(e); break 
+1

__Note__가 : 당신의 변수를 https://docs.python.org/3/library/functions.html ([__builtins__]와 같은 이름을하지 마십시오) – Torxed

+0

어떤 OS를 실행하고 있으며 어떤 Python 버전입니까? – Torxed

+0

wheezy-raspbian, python 2.7.3 – carabinozza

답변

0

모든 예상대로 간다 :

[email protected] ~/src $ cat /etc/issue 
Raspbian GNU/Linux 7 \n \l 
[email protected] ~/src $ python --version 
Python 2.7.3 
[email protected] ~/src $ cat check_select.sh 
import sys,select 
input = [sys.stdin] 
while(1): 
     try: 
       inputready, _, _ = select.select(input,[],[], 10) 

     except Exception as e: 
       print(e); break 
[email protected] ~/src $ python !$ 
python check_select.sh 
adsfdsf 
+0

Debian GNU/Linux wheezy/sid \ n \ l 파이썬 2.7.3rc2 – carabinozza

관련 문제