擅长:python、mysql、java
<p>根据您“调用”<code>Child</code>、<code>GrandChild</code>和<code>MyModule</code>的方式,这应该会自动发生</p>
<p>如果您所说的“call”是指<code>import</code>,并且按照常规的方式在模块类型上进行导入,那么所有导入链接都将在父模块的导入时自动发生。因此,如果下游导入不可用,那么在导入<code>ParentModule</code>时将得到一个<code>ImportError</code>。如果你在“调用”脚本,比如说,在子进程中执行它们,那么不,我不认为有一个简单的方法来确保模块的可用性,因为你所做的是完全动态的。同样,如果你在做完全动态的导入。一般来说,这是动态编程的不利因素之一——通常没有严格的方法来确保事情按您的预期进行</p>
<p>编辑:</p>
<p>你当然可以做一些启发性的事情,比如@F.J.的建议</p>