擅长:python、mysql、java
<blockquote>
<p>the webhandler module needs access to several variables that are generated in the datahandler module</p>
</blockquote>
<p>将任何“生成的”数据推送到第三个位置可能是有意义的。因此<code>datahandler</code>函数在适当时调用<code>config.setvar( name, value )</code>,而{<cd3>}函数在需要时调用<code>config.getvar( name )</code>。<code>config</code>将是第三个子模块,包含您编写的简单<code>setvar</code>和{<cd7>}函数(设置/获取全局字典元素的包装器是最简单的方法)。在</p>
<p>那么<code>datahandler</code>代码将<code>import webhandler, config</code>,而{<cd3>}只需要<code>import config</code>。在</p>
<p>我同意<a href="https://stackoverflow.com/users/216074/poke">poke</a>然而,对这样一个问题的需求暴露了这样一个事实,即你可能还没有像你所想的那样把设计完成得既整齐又合乎逻辑。如果是我,我会重新思考模块划分的方式。在</p>