擅长:python、mysql、java
<p>一般来说,这不是动态导入和使用外部模块的方式。您应该在函数中使用<code>__import__</code>来实现这一点。下面是一个对我有用的简单例子:</p>
<pre><code>plt = __import__('matplotlib.pyplot', fromlist = ['plt'])
plt.plot(np.arange(5), np.arange(5))
plt.show()
</code></pre>
<p>我认为,对于您的特定应用程序(从代码字符串加载),将动态生成的代码字符串保存到一个文件(在包含<code>__init__.py</code>文件的文件夹中),然后使用<code>__import__</code>调用它会容易得多。然后您可以作为导入模块的一部分访问代码的所有变量和函数</p>
<p>除非我遗漏了什么</p>