擅长:python、mysql、java
<p><code>import</code>不是<code>include</code>。它不会转储代码.py在你的脚本中;相反,它运行代码.py在它自己的命名空间中,几乎像一个单独的脚本,然后将模块对象或特定模块内容分配给导入所在的命名空间中的名称。在的命名空间中代码.py,没有<code>sensor_LaundryDoor</code>变量。你知道吗</p>
<p>将代码划分为模块的方法不是很有用。理解代码.py,您需要了解另一个文件才能知道<code>sensor_LaundryDoor</code>是什么。要理解另一个文件,您需要理解代码.py知道你要进口什么。这种循环依赖关系将否定模块化代码的大部分好处,即使它不是一个错误。重新组织代码以修复循环依赖关系,可能还会修复<code>NameError</code>。你知道吗</p>