Attributes
Generic Attributes.
These are handy and type save key-value-pairs.
>>> cast_attrs({'a': '1', 'b': '2'})
(Attr('a', value='1'), Attr('b', value='2'))
>>> cast_attrs(("a=1", "b=2"))
(Attr('a', value='1'), Attr('b', value='2'))
>>> cast_attrs("a=1; b=2")
(Attr('a', value='1'), Attr('b', value='2'))
>>> as_dict(cast_attrs("a=1; b=2"))
{'a': '1', 'b': '2'}
>>> as_tuple(cast_attrs("a=1; b=2"))
(('a', '1'), ('b', '2'))
Classes:
| Name | Description |
|---|---|
Attr |
Attribute. |
Functions:
| Name | Description |
|---|---|
cast_attrs |
Cast To Attributes. |
as_str |
Return Attributes As String. |
as_dict |
Return Attributes As Dictionary. |
as_tuple |
Return Attributes As Tuple. |
Attr
Bases: IdentLightObject
Attribute.
Immutable Key-Value Pair.
Methods:
| Name | Description |
|---|---|
cast |
Cast To Attribute. |
cast_attrs
Cast To Attributes.
>>> cast_attrs({'a': '1', 'b': '2'})
(Attr('a', value='1'), Attr('b', value='2'))
>>> cast_attrs(("a=1", "b=2"))
(Attr('a', value='1'), Attr('b', value='2'))
>>> cast_attrs("a=1; b=2")
(Attr('a', value='1'), Attr('b', value='2'))
>>> cast_attrs("")
()
>>> cast_attrs(None)
()
as_str
Return Attributes As String.
>>> attrs = (Attr('a', value='1'), Attr('b'))
>>> as_str(attrs)
'a=1; b'