擅长:python、mysql、java
<p><a href="http://docs.python.org/2/library/stdtypes.html#dict.get" rel="nofollow">^{<cd1>}</a>支持“default”参数:</p>
<pre><code>os.environ.get("CDO_TBLPATH", '')
</code></pre>
<p>默认值是返回<code>None</code>,但是通过指定一个空字符串,即使没有定义<code>CDO_TBLPATH</code>,连接也可以工作。在</p>
<p>如果<code>.get()</code>返回None,则不能让串联神奇地返回<code>None</code>;您可以在<code>__add__</code>方法中使用返回<code>None</code>的自定义类,但我不确定这是否非常可读。在</p>
<p>如果没有定义环境变量,如果需要跳过任何选项(而不是连接),最好将测试分开:</p>
^{pr2}$
<p>这定义了一系列测试,并使用与成功的第一个测试相关联的值。在</p>