首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python ValueError:要解压缩的值太多

Python ValueError:要解压缩的值太多
EN

Stack Overflow用户
提问于 2011-08-14 05:59:39
回答 1查看 408.8K关注 0票数 160

我从这段代码中得到了异常:

代码语言:javascript
复制
class Transaction:
    def __init__ (self):
        self.materials = {}

    def add_material (self, m):
        self.materials[m.type + m.purity] = m

    def serialize (self):
        ser_str = 'transaction_start\n'

        for k, m in self.materials:
            ser_str += m.serialize ()

        sert += 'transaction_end\n'
        return ser_str

抛出异常的是for行。mMaterial对象。有人知道为什么吗?

EN

回答 1

Stack Overflow用户

发布于 2011-08-14 06:02:27

代码语言:javascript
复制
for k, m in self.materials.items():

示例:

代码语言:javascript
复制
miles_dict = {'Monday':1, 'Tuesday':2.3, 'Wednesday':3.5, 'Thursday':0.9}
for k, v in miles_dict.items():
    print("%s: %s" % (k, v))
票数 75
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7053551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档