擅长:python、mysql、java
<p>当您将导入放入函数中时,就像您在<code>__init__</code>中所做的那样,模块分配给的变量是该函数的本地变量。如果希望它成为全局变量,则需要使用<code>global</code>语句显式地将其设为全局变量。<code>global np, cuda, SourceModule</code>可以做到。在</p>
<p>另外,在使用<code>np</code>之前检查<code>numpy</code>中的<code>numpy</code>可能还不够,因为numpy可能是由其他模块而不是当前模块导入的。您可以检查<code>np in locals()</code>,但更简单的方法是无条件地进行导入。在</p>