class documentation

一个类似字典的对象,专门用于处理同一键的多个值。

此字典中的每个值都将是一个列表。模拟标准Python dict对象的方法将仅返回或操作列表中的第一个项目。提供了特殊方法来处理具有多个值的键。

方法 __contains__ 返回是否有任何项目与给定的key相关联。
方法 __delitem__ 移除与给定key关联的所有项。
方法 __getitem__ 返回与给定键关联的任意项。如果不存在这样的键,则引发KeyError
方法 __init__ 未记录
方法 __iter__ 遍历multidict的键。
方法 __len__ 返回此多重字典中不同键的数量。
方法 __setitem__ 设置与给定key关联的项目。与该键关联的任何值都将被擦除并替换为value
方法 add value添加到与key关联的项目列表中。
方法 clear 从multidict中移除所有项目。
方法 get 返回与给定key关联的任意项。如果key不存在或没有关联项,则返回default
方法 getlist 返回给定key的值列表。如果没有这样的键,将返回一个空列表。
方法 iterlists 迭代(key, values)对,其中values是与key关联的值列表。
方法 lists 返回一个(key, values)对的列表,其中values是与key相关联的值列表。
方法 update 未记录
实例变量 _dict 未记录
def __contains__(self, key): (source)

返回是否有任何项目与给定的key相关联。

def __delitem__(self, key): (source)

移除与给定key关联的所有项目。

def __getitem__(self, key): (source)

返回与给定键关联的任意项。如果不存在这样的键,则引发 KeyError

示例:

>>> d = multidict([("spam", "eggs"), ("spam", "bacon")])
>>> d["spam"]
'eggs'
def __init__(self, *args, **kwds): (source)

未记录

def __iter__(self): (source)

遍历multidict的键。

def __len__(self): (source)

返回此多字典中不同键的数量。

def __setitem__(self, key, value): (source)

设置与给定key关联的项。与该键关联的任何值都将被擦除并替换为value

示例:

>>> d = multidict([("spam", "eggs"), ("spam", "bacon")])
>>> d["spam"] = "ham"
>>> d["spam"]
'ham'
def add(self, key, value): (source)

value添加到与key关联的项目列表中。

示例:

>>> d = multidict()
>>> d.add("spam", "ham")
>>> d["spam"]
'ham'
>>> d.add("spam", "eggs")
>>> d.getlist("spam")
['ham', 'eggs']
def clear(self): (source)

从multidict中移除所有项目。

def get(self, key, default=None): (source)

返回与给定key关联的任意项。如果key不存在或没有关联项,则返回default

def getlist(self, key): (source)

返回给定key的值列表。如果没有这样的键,将返回一个空列表。

def iterlists(self): (source)

遍历(key, values)对,其中values是与key关联的值列表。

def lists(self): (source)

返回一个(key, values)对的列表,其中values是与key相关联的值的列表。

def update(self, arg, **kwds): (source)

未记录

未记录