728x90
반응형
# 1. 에러명 및 에러 메시지
TypeError: 'int' object is not iterable
Traceback (most recent call last):
File "script.py", line 6, in <module>
process_results(result)
File "script.py", line 2, in process_results
for _ in len(result):
TypeError: 'int' object is not iterable
# 2. 에러 원인
- for _ in len(result): 에서 len(result)는 정수를 반환합니다. 정수는 반복할 수 없기 때문에 TypeError가 발생합니다.
- TypeError: 'int' object is not iterable은 정수 객체가 반복 가능하지 않음을 의미합니다.
# 3. 해결방법 및 코드
해결방법
len(result) 대신 range(len(result))를 사용하여 반복할 수 있는 객체로 만듭니다.
def process_results(result):
for _ in range(len(result)):
print(_)
result = [1, 2, 3, 4]
process_results(result)
-- result 값 --
0
1
2
3
반응형