optionaldict
is a dict-like object that ignore NoneType values for Python which is pickable and JSON serializable.
You can install optionaldict
simply using pip
:
pip install optionaldict
optionaldict
's usage is very simple, you will import it by:
from optionaldict import optionaldict
or if you prefer the CamelCasing style naming, you can import it by:
from optionaldict import OptionalDict
Tips: In fact,
optionaldict
is just an alias forOptionalDict
.
Then you can use it just like the built-in dict
:
d1 = optionaldict(a=1, b=None)
d1['c'] = 2
d1.setdefault('d', None)
d2 = optionaldict()
d2['a'] = 1
d2['b'] = None
d3 = optionaldict({
'a': 1,
'b': None
})