혹시나 필요한 사람들이 분명히 있을 것이다.
우리는 언제나 니들이 생각하지 못한 이상한 짓을 하기 때문에..
import Queue some_data = Queue.Queue() Some_data.put(some data...)
for d in some_data : ~~~
|
import Queue some_data = Queue.daque() Some_data.append(some data...)
for d in some_data : ~~~
|
이렇게 코드를 작성했을 때,
발생하는 에러의 모습은
TypeError: iteration over non-sequence...
Queue의 Queue는 iterable 이 아니다. 그러니까..
배열이나 리스트 같은 존재가 아니라는 뜻이다.
for 문에서 알맞게 읽어낼 수 없다.
이럴 경우 덱(daque)를 사용해서 해결 할 수 있다.
'Portfolio > Python' 카테고리의 다른 글
python ping test code (0) | 2020.10.28 |
---|---|
Threading (0) | 2020.02.14 |