Python выдает такую ошибку: "global name 'xrange' is not defined". Как устранить?

компьютеры программирование обучение учеба python


Примечание:
Код выложил тут: http://pastebin.com/iEWmSvfG

Вызываю функцию так:
parseit('infname.txt')

Питон мне пишет красным текстом:
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
parseit('infname.txt')
File "D:/Python31/last", line 4, in parseit
for i in xrange(num):
NameError: global name 'xrange' is not defined

Примечание:
Пишу текст проги в блокноте. Сохраняю. Изменяю расширение файла. Кладу его в папку, где установлен Питон. Открываю IDLE (Python GUI) через меню пуск - программы - python. Открываю в нем мой файл. Нажимаю F5. Ввожу строку parseit('infname.txt'), получаю ошибку.
Ответы:
фигассе. Это built-in функция, она должна быть доступна всегда.
Эммм. а откуда вызываешь? Из интерактивной оболочки, или сохраняешь на диск и запускаешь интерпретатор?
Ты, вроде, говоришь что переименовываешь 'infname.txt' (в .py или .pyw), а в parseit() пишешь параметр "infname" c ".txt"
В python 3.1 нет xrange, используйте python 2.6 или замените xrange на range


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.