«ValueError: слишком много значений для распаковки» в «Изучите Python: трудный путь», пример 13Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 «ValueError: слишком много значений для распаковки» в «Изучите Python: трудный путь», пример 13

Сообщение Anonymous »

Я использую Macbook Pro под управлением OS X Yosemite 10.10.4 и выполнял упражнения из раздела «Изучение Python на собственном горьком опыте». Я запускаю их на ноутбуках iPython, и их конфигурация следующая:


Python 2.7.10 | Anaconda 2.2.0 (x86_64) | (по умолчанию, 28 мая 2015 г.,
17:04:42) [GCC 4.2.1 (Apple Inc., сборка 5577)]


В Ex13, указанном на http://learnpythonthehardway.org/book/ex13.html
Я набрал и/или скопировал точный код на сайте, но получил ошибка.

Код: Выделить всё

from sys import argv
script, first, second, third = argv
print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third
При запуске приведенного выше кода я получаю следующее сообщение об ошибке:


ValueError Traceback (самый последний вызов
последний) в ()
----> 1 скрипт, первый, второй, третий = argv

ValueError: слишком много значений для распаковки


Я попробовал выполнить код построчно и обнаружил, что проблема заключается в том, что я присваиваю argv более одного значения. Например, приведенный ниже код выполняется полностью.

Код: Выделить всё

from sys import argv
script = argv
print "The script is called:", script
Вывод приведенного выше кода:


Сценарий вызывается:
['/Users/myusername/anaconda/lib/python2.7/site-packages/IPython/kernel/main.py',
'-f',
'/Users/myusername/.ipython/profile_default/security/kernel-261810c2-9f04-44d4-95f7-411e0db361ff.json',
'--profile-dir', '/Users/myusername/.ipython/profile_default ']


Каковы могут быть возможные причины этого и как это исправить?

Обновление:
Я пробовал запустил это через терминал, как было предложено, и вот такой ответ я получил.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/314 ... -way-ex-13
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»