在Python中,所有的东西都可以是无的,这真是太棒了,但是当您有这样一个对象时:
Person.address.zipcode代码
如果“人员”或“地址”为“无”,您将得到 AttributeError:'NoneType'对象没有属性'address'
有没有一种方法可以说如果Person或address是None(zipcode也是一样),那么就直接返回None
在斯卡拉你可以
Person.flatMap(_.address.flatMap(_.zipcode))
结果就是选项[Zipcode]
Python中是否有等效的解决方案?除了编写一个helper函数来捕获异常并返回None之外
目前没有回答
相关问题 更多 >
编程相关推荐