擅长:python、mysql、java
<p>最好的选择是制作一个模块,比如<code>fixes</code>,它根据SciPy版本导出<code>btdtri</code>的固定版本或外部版本,如您的示例所示。它可以做得更简单:</p>
<pre><code>if scipy.version.version < (0,9,0):
def btdtri(...):
# whatever
else:
btdtri = scipy.btdtri
</code></pre>
<p>与您的版本相比,这有一个优势:像<code>pyflakes</code>这样的代码检查工具不会阻塞<code>import *</code>,而且您不需要从<code>fixes</code>模块获取所有SciPy API,只需要修复需要修复的部分(记住:显式比隐式好)。在</p>