python-3.x - 有没有一种简单的方法来初始化一个以 NoneType 为键的字典?
问题描述
出于格式化的原因,我想制作一个以数据类型为键的字典。
formats={int:"{:^}", float:"{:^.4f}", str:"{:^}"}
print(formats[type(var)].format(var))
但是,如果 var 有可能包含该None
值,我不得不编写如下内容:
formats={int:"{:^}", float:"{:^.4f}", str:"{:^}", type(None):"{:}"}
因为 NoneType 不被识别为有效类型。是否有另一种(更pythonic)方法来指定这个?
解决方案
推荐阅读
- swift - Xcode NSStatusBar 项目未出现
- java - 电子商务网络服务和支付网关之间的通信
- python - Visual Studio 代码调试器不显示绘图
- r - 正则表达式删除以字符串开头的单词
- java - setText doesn't work properly if the string starts with a negative sign
- javascript - 将 RestSharp Reqest AddParameter 转换为 POST 请求的 JavaScript 数据
- assembly - AVR 字节存储
- multithreading - 多核架构 VS 多线程
- javascript - Javascript 引用索引之类的枚举、重构
- node.js - InputException 发生在 GetStream.io 中,当尝试为 NodeJS 的活动表单添加反应时