2016-12-02 2 views
0
from sys import argv 

script, first, second, third = argv 

print('The script is called'), 'script' 
print('The first varrible is'), 'first' 
print('The second varrible is'), 'second' 
print('The Third Varrible is'), 'third' 

Он продолжает побуждая Эту ошибку Значения в SpyderValueError: не достаточно значений для распаковки (ожидается 4, получил 1) в sypder

+0

Что возвращает 'print (argv)' return? – 3novak

+0

Ничего. –

+0

Вот в чем проблема. 'script, first, second, third = argv' требует, чтобы' argv' имел четыре элемента. Что ты пытаешься сделать? Какими должны быть ценности? – 3novak

ответ

0

Да, я наткнулся на этой проблеме в первую, а также. Я использовал команду для запуска кода из Notepad +.

C: \ Users \ kxyde> Рабочий стол \ Python \ ex13.py Эта команда неверна, так как вам нужно три значения, вам нужно ввести три после «ex13.py» (показано ниже справа) :

C: \ Users \ kxyde> Desktop \ Python \ ex13.py первый 2-й 3-й

Тогда, проблема решена !!

-1

Решение 1

Вы можете также решить, чтобы добавить другие три аргумента в командной строке при попытке просмотреть результат, , как показано здесь --->How to add the three other arguments

Примечание

Помнить что

"C: \ Users \ Императрица \ Desktop \ MyStuff \ ex3.py"

находится где расположение моего файла python и его нужно было ввести inorder, чтобы получить вывод моего измененного кода в файле python.

Надеюсь, что это поможет.