擅长:python、mysql、java
<p>如果您这样做:</p>
<pre><code>import Car
</code></pre>
<p>那么你的代码应该是:</p>
<pre><code>corolla = Car.Car()
corolla.say_state()
</code></pre>
<p>当您“导入”一个模块时,您并没有将其所有组件带到当前名称空间。你只是在装。如果要引用该模块上的组件,必须通过其模块名<code>Car.Car</code>引用它。这里,第一个<code>Car</code>是模块的名称,第二个是类的名称。你知道吗</p>
<p>如果您真的想将所有模块的组件导入到当前名称空间,您可以执行<code>from Car import *</code>。但我不建议这样做。你知道吗</p>
<p>在那之后,你做了<code>from Car import Car</code>。在这里,这句话说明您正在将名称<code>Car</code>从<code>Car</code>模块带到当前名称空间。因此,在此之后,您可以在代码中使用<code>Car</code>。你知道吗</p>
<p>请注意,你所指的答案并不是说<code>import Car</code>与<code>from Car import Car</code>相同。你知道吗</p>