类文档

一个类似字典的对象,经过定制以处理同一个键的多个值。

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

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

返回是否有关联到给定.

def __delitem__(self, key): (源)

移除所有关联到给定.

def __getitem__(self, key): (源)

返回关联到给定键的任意一个项目。如果不存在此类键,则引发KeyError

示例

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

未文档化

def __iter__(self): (源)

迭代 multidict 的键。

def __len__(self): (源)

返回此 multidict 中不同键的数量。

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

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

示例

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

value 添加到关联到.

示例

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

的项目列表中。

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

从 multidict 中移除所有项目。返回关联到给定的任意一个项目。如果不存在或没有关联项目,则返回默认值。

def getlist(self, key): (源)

返回给定的值列表。如果不存在此类键,则返回空列表。

def iterlists(self): (源)

迭代(key, values)对,其中values是与.

def lists(self): (源)

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

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

未文档化

未文档化