ish#

函数#

dals(string)

去除缩进和左侧空格

_get_attr(obj, attr_name[, aliases])

find_or_none(key, search_maps[, aliases, _map_index])

返回在 search_maps 列表中找到的第一个键的值,

find_or_raise(key, search_maps[, aliases, _map_index])

dals(string)#

去除缩进和左侧空格

_get_attr(obj, attr_name, aliases=())#
find_or_none(key, search_maps, aliases=(), _map_index=0)#

返回在 search_maps 列表中找到的第一个键的值,否则返回 None。

示例

>>> from .collection import AttrDict
>>> d1 = AttrDict({'a': 1, 'b': 2, 'c': 3, 'e': None})
>>> d2 = AttrDict({'b': 5, 'e': 6, 'f': 7})
>>> find_or_none('c', (d1, d2))
3
>>> find_or_none('f', (d1, d2))
7
>>> find_or_none('b', (d1, d2))
2
>>> print(find_or_none('g', (d1, d2)))
None
>>> find_or_none('e', (d1, d2))
6
find_or_raise(key, search_maps, aliases=(), _map_index=0)#