Portfolio/Python

Python Error 모음 : iteration over non-sequence

시작의 의미 2020. 2. 10. 22:26

혹시나 필요한 사람들이 분명히 있을 것이다.

우리는 언제나 니들이 생각하지 못한 이상한 짓을 하기 때문에..

 

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