|
6
|
| Kenny Winker · 技术社区 · 12 年前 |
|
|
1
13
最像Python的方式就是简单地抓住
对于Python程序员来说,这是简单、显而易见的,并且可以立即理解。 |
|
|
2
10
Python 3.4及更新版本包含contextlib上下文管理器
将阻止
因此,为了访问获取深度嵌套的字典值,可以使用
|
|
|
3
2
你对这样的事情感觉如何
但它也开始崩溃
所以我认为最Python的方式就是 ask for forgiveness and not permission
|
|
|
4
-1
我会创建一个自定义dict子类,然后解决这个问题:
你可以做一个自定义 初始化 将嵌套dict作为SafeDict的另一个实例处理(这将允许您传递它们),或者您可以使用测试(或try/except块)来防止KeyErrors
此外,您可以将其作为一个对象类,重载
|