擅长:python、mysql、java
<p>要使您的代码与<code>numba</code>一起工作,您必须将<code>np.min</code>应用于NumPy数组,这意味着您必须将列表<code>[int(length),14]</code>转换为NumPy数组,如下所示</p>
<pre><code>from numba import njit
import numpy as np
@njit
def availarray(length):
out=np.ones(14)
if length>0:
out[0:np.min(np.array([int(length),14]))]=0
return out
availarray(3)
# array([0., 0., 0., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
</code></pre>