一个忽略Python中NoneType值的类似字典的对象
项目描述
optionaldict
optionaldict
是一个类似字典的对象,它忽略Python中的NoneType值,可拣选和JSON序列化。
安装
您可以使用pip
简单安装optionaldict
pip install optionaldict
用法
optionaldict
的用法非常简单,您可以通过以下方式导入它:
from optionaldict import optionaldict
或者如果您更喜欢驼峰命名风格,您可以通过以下方式导入它:
from optionaldict import OptionalDict
提示:实际上,
optionaldict
是OptionalDict
的别名。
然后您可以使用它就像内置的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
})