其他答案在建议条件表达式的正确轨道上,但在如何做到这一点上是错误的.你可以这样做:
None if var is None else var.prop
Run Code Online (Sandbox Code Playgroud)
或者,等效地
var.prop if var is not None else None
Run Code Online (Sandbox Code Playgroud)
有一个关于向Python添加这样一个特性的PEP草案,并且已经在Python-ideas邮件列表上对它进行了讨论.它似乎不会在不久的将来添加(如果有的话),但阅读PEP将让您了解一些现有的和提出的处理方法.