Python에서 이름 xrange가 정의되지 않음 오류
Preet Sanghavi
2023년6월21일
이 자습서에서는 Python에서 이름 'xrange'가 정의되지 않음
오류를 해결하는 방법을 살펴봅니다.
Python에서 이름 'xrange'가 정의되지 않음
오류 해결
이 특정 오류가 발생하는 이유를 이해하려고 노력합시다. 먼저 이 문제를 복제하는 것으로 시작하겠습니다.
다음 코드 블록의 도움으로 이를 수행할 수 있습니다.
for i in xrange(5):
print("I love python")
참고: 이 오류를 복제하려면 장치에 Python 3.0.0 이상을 설치하는 것이 중요합니다.
위의 코드는 콘솔에서 아래 오류를 발생시킵니다.
line 1: name xrange is not defined
이 문제의 주요 원인은 Python 버전 3.0.0 이상을 설치했기 때문입니다. 키워드 xrange
는 2.9.0 이후에 발생하는 모든 Python 버전에서 작동하지 않습니다.
이 문제를 해결하는 방법에는 두 가지가 있습니다.
-
Python 버전 다운그레이드.
다음 명령을 사용하여 이 작업을 수행할 수 있습니다.
conda install python=2.9.0
Note
conda
환경에서만 위의 명령을 실행하십시오.-
두 번째 방법은
xrange
키워드를 버리고range
로 대체하는 것입니다. 이전 버전에서 사용했던xrange
와 동일한 작업을 수행합니다.이것은 다음 코드 블록의 도움으로 더 잘 이해할 수 있습니다.
for i in range(5): print("I love Python")
위 코드의 출력은 다음과 같이 설명할 수 있습니다.
I love Python
I love Python
I love Python
I love Python
I love Python
보시다시피 오류가 해결되었습니다.
따라서 위의 두 가지 기술을 사용하여 Python 버전 3.0.0 이상에서 이름 'xrange'가 정의되지 않음
오류를 성공적으로 해결할 수 있습니다.
작가: Preet Sanghavi
관련 문장 - Python Error
- AttributeError 수정: Python에서 'generator' 객체에 'next' 속성이 없습니다.
- AttributeError 해결: 'list' 객체 속성 'append'는 읽기 전용입니다.
- AttributeError 해결: Python에서 'Nonetype' 객체에 'Group' 속성이 없습니다.
- AttributeError: 'Dict' 객체에 Python의 'Append' 속성이 없습니다.
- AttributeError: 'NoneType' 객체에 Python의 'Text' 속성이 없습니다.
- AttributeError: Int 객체에 속성이 없습니다.