擅长:python、mysql、java
<p>如果您希望避免重复代码库,请将接口改为类。例如:</p>
<pre><code>class using_numpy:
import numpy
@classmethod
def do_something(cls, x):
return cls.numpy.sqrt(x)
class using_autograd(using_numpy):
from autograd import numpy
</code></pre>
<p>现在<code>using_numpy.do_something</code>将使用<code>numpy</code>,而{<cd3>}将使用<code>autograd.numpy</code>。在</p>
<p>或者,如果您对<code>classmethod</code>感到不舒服,可以将接口作为类的实例,例如:</p>
^{pr2}$