python小白,現在按著這本書慢慢學習。用的是jupyter notebook。
習題13的內容是引數,解包和變數。
作者的代碼是:
from sys import argv
script, first, second, third = argv
但是不知道為什么顯示 ValueError: not enough values to unpack (expected 4, got 3)
我的引數不是script, first, second, third四個嗎? 為啥python說我只有三個呢?
然而當我刪去一個變數后,就莫名其妙地正常了

在習題14中,作者的代碼是
from sys import argv
script, user_name = argv
python又報錯,這次是ValueError: too many values to unpack (expected 2)
有沒有大神救救孩子。。。
以及,需要什么樣的知識可以理解這部分內容呢?完全摸不著頭腦啊
uj5u.com熱心網友回復:
賦值的時候左邊和右邊對應轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/126241.html
