【发布时间】:2010-11-29 23:51:22
【问题描述】:
我正在努力:
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
但如果觉得功能真的很麻烦,我宁愿这样做:
return self.add_award({
"name" : name,
"description" : desc_string % count,
"points" : points,
"parent_award" : parent,
}.update(award_dict), siteAlias, alias).award
为什么更新不返回对象以便您可以链接?
JQuery 这样做是为了进行链接。为什么在 python 中不能接受?
【问题讨论】:
-
* TL;DR
newdict = dict(dict001, **dict002) -
@dreftymac,但这在理解中不起作用。
-
@alancalvitti 是的,这确实是一个需要指出的有效警告。
-
@dreftymac,另一个警告是 dict002 不能有任何整数键(或任何其他非字符串键)
标签: python dictionary language-design language-features