>  기사  >  백엔드 개발  >  Python出现ValueError: need more than 1 value to unpack 的原因是什么?

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

WBOY
WBOY원래의
2016-06-06 16:22:554673검색

<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下传入参数。 我也遇到该问题了···怎么办···· 我再去看看书 把书翻到第二页即可,作者在第二页写的很详细 视频教程说的很清楚啊
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.