<p>在JavaScript中,如果我不确定链的每个元素是否存在/是否未定义,我可以执行<code>foo?.bar</code>,如果<code>bar</code>在<code>foo</code>上不存在<code>bar</code>,解释器将自动短路,并且不会抛出错误</p>
<p>Python中有类似的东西吗?目前,我一直在这样做:</p>
<pre class="lang-py prettyprint-override"><code>if foo and foo.bar and foo.bar.baz:
# do something
</code></pre>
<p>我的直觉告诉我,这不是检查链中每个元素是否存在的最佳方法。有没有一种更优雅/更像Python的方式来做到这一点</p>