擅长:python、mysql、java
<p>我在<a href="https://github.com/qPRC/qPRC/blob/master/notebook/qPRC.ipynb" rel="noreferrer">this notebook</a>中有一个几乎和你一样的例子,我想用干巴巴的方式来说明相邻模块函数的用法。</p>
<p>我的解决方案是通过在笔记本中添加类似这样的代码片段来告诉Python额外的模块导入路径:</p>
<pre><code>import os
import sys
module_path = os.path.abspath(os.path.join('..'))
if module_path not in sys.path:
sys.path.append(module_path)
</code></pre>
<p>这允许您从模块层次结构导入所需的函数:</p>
<pre><code>from project1.lib.module import function
# use the function normally
function(...)
</code></pre>
<p>注意,如果您还没有空的<code>__init__.py</code>文件,则必须将其添加到<em>project1/</em>和<em>lib/</em>文件夹中。</p>