首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么python dict.update()不返回对象?

为什么python dict.update()不返回对象?
EN

Stack Overflow用户
提问于 2009-09-21 05:20:43
回答 8查看 72.9K关注 0票数 184

我想做的是:

代码语言:javascript
复制
award_dict = {
    "url" : "http://facebook.com",
    "imageurl" : "http://farm4.static.flickr.com/3431/3939267074_feb9eb19b1_o.png",
    "count" : 1,
}

def award(name, count, points, desc_string, my_size, parent) :
    if my_size > count :
        a = {
            "name" : name,
            "description" : desc_string % count,
            "points" : points,
            "parent_award" : parent,
        }
        a.update(award_dict)
        return self.add_award(a, siteAlias, alias).award

但是如果我觉得这个函数真的很笨重,我宁愿这样做:

代码语言:javascript
复制
        return self.add_award({
            "name" : name,
            "description" : desc_string % count,
            "points" : points,
            "parent_award" : parent,
        }.update(award_dict), siteAlias, alias).award

为什么update不返回对象,这样你就可以链接?

JQuery这样做是为了进行链接。为什么它在python中是不可接受的?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1452995

复制
相关文章

相似问题

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