Home  >  Article  >  Backend Development  >  Python出现ValueError: need more than 1 value to unpack 的原因是什么?

Python出现ValueError: need more than 1 value to unpack 的原因是什么?

WBOY
WBOYOriginal
2016-06-06 16:22:554620browse

<span class="kn">from</span> <span class="nn">sys</span> <span class="kn">import</span> <span class="n">argv</span> 
<span class="n">script</span><span class="p">,</span><span class="n">first</span><span class="p">,</span><span class="n">second</span><span class="p">,</span><span class="n">third</span><span class="o">=</span><span class="n">argv</span> 
<span class="k">print</span> <span class="s">'the script is called:'</span><span class="p">,</span><span class="n">script</span> 

回复内容:

哥们你参考的资料是网上的:笨办法学 Python 吗?里面给你的这个例子运行是不能直接出结果的。你只要在输入命令的时候用:python ex13.py 1 2 3 类似这样的命令格式就可以了。在运行python的时候就直接把参数都输入了,就不会报错了。
看到题目的时候比较晚,可能你用不到,但是会有人再次百度的时候搜到这里的,别问我为什么会知道这么清楚。 明显这个问题去百度知道更能得到解决啊~ 我用PyCharm得不到结果(或者说我可能也不确定是在哪儿加),但是用PowerShell,直接输入python 1st.py 1st 2nd 3rd 会有正确的结果出来。
Python出现ValueError: need more than 1 value to unpack 的原因是什么?
Python出现ValueError: need more than 1 value to unpack 的原因是什么? 遇到了同样的问题,当我把书翻到第二页的时候我才知道 运行的时候要给参数
python ex13.py first 2nd 3rd 执行命令是假如参数,代码中argv共有四个参数,其中第一个是命令(***.py)本身,因此,你还要加入三个参数
python ***.py 参数1 参数2 参数3
这样就可以了 因为没有传入参数,既然用的是pycharm可以在run -edit configurations-script parameters下传入参数。 我也遇到该问题了···怎么办···· 我再去看看书 把书翻到第二页即可,作者在第二页写的很详细 视频教程说的很清楚啊
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn