如何解决“无法解包的值太多”异常
该异常意味着您要解压缩一个元组,但是相对于目标变量的数量,该元组的值太多。例如:这项工作,先打印1,然后打印2,然后打印3
def returnATupleWithThreeValues():
return (1,2,3)
a,b,c = returnATupleWithThreeValues()
print a
print b
print c
但这会引发您的错误
def returnATupleWithThreeValues():
return (1,2,3)
a,b = returnATupleWithThreeValues()
print a
print b
加薪
Traceback (most recent call last):
File "c.py", line 3, in ?
a,b = returnATupleWithThreeValues()
ValueError: too many values to unpack
现在,我不知道在您的情况下发生这种情况的原因,但也许此答案将为您指明正确的方向。
解决方法
我正在Django中进行项目开发,我刚开始尝试扩展User模型以创建用户个人资料。
不幸的是,我遇到了一个问题:每次尝试在模板(user.get_template.lastIP
例如)中获取用户的个人资料时,都会出现以下错误:
环境:
请求方法:GET
请求网址:http:// localhost:8000 /
Django版本:1.1
Python版本:2.6.1
模板错误:
在模板/path/to/base.tpl中,第19行出现错误
渲染时遇到异常:太多值无法解压
19:您好,{{user.username}}({{user.get_profile.rep}})。近况如何?登出
异常类型:/处的TemplateSyntaxError
异常值:渲染时捕获到异常:太多值无法解包
关于发生了什么或我做错了什么的任何想法?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。