有没有一种简单的方法可以将NoneType用作键来初始化字典?

时间:2020-06-06 04:11:09

标签: python-3.x dictionary key nonetype

出于格式化的原因,我想用数据类型作为键来做一个字典。

formats={int:"{:^}", float:"{:^.4f}", str:"{:^}"}
print(formats[type(var)].format(var))

但是,如果var可能包含None值,我将被迫编写如下内容:

formats={int:"{:^}", float:"{:^.4f}", str:"{:^}", type(None):"{:}"}

因为NoneType无法识别为有效类型。还有另一种(更pythonic的)方式来指定吗?

0 个答案:

没有答案