我知道这个问题有点奇怪,但我想不出任何其他说法.我有一个处理大型json对象的应用程序,我希望能够只说:
object1.value.size.whatever.attributexyz
Run Code Online (Sandbox Code Playgroud)
代替
object1.get('value').get('size').get('whatever').get('attributexyz')
Run Code Online (Sandbox Code Playgroud)
是否有一些聪明的方法来捕获AttributeError将被引发的内容并检查数据结构内部是否该属性对应于其任何值?