<p>导入文件时,文件中的所有内容都将在继续之前运行。因此,您现在所做的实际上并不是并行运行两个程序,<code>import</code>中的<code>second.py</code>语句指示运行<code>first.py</code>,然后继续执行其余的指令。你知道吗</p>
<p>python的方法就是通过<code>import</code>语句传递一个对象。我们可以定义一个<code>rocket</code>类,它有一个<code>charge</code>属性,第二个程序检查这个属性,然后通过一个方法添加到它。它看起来像这样。你知道吗</p>
<blockquote>
<p>first.py</p>
</blockquote>
<pre><code>import time
class Rocket: # class object usually start with a capital letter.
def __init__(self): # Method used to initialize an instance of the class
self.charge = 0
def add_charge(self):
self.charge += 1
</code></pre>
<blockquote>
<p>second.py</p>
</blockquote>
<pre><code>import first
rocket = first.Rocket() # We actually create a new object here
while rocket.charge < 10:
rocket.add_charge()
print('rocket less than 10')
print 'done'
</code></pre>
<p>请注意,仍然没有两个程序同时运行。第一个文件定义一个对象,然后在第二个文件中使用。简单地说,第一个文件绘制我们将要使用的对象的平面图,第二个文件构建它。你知道吗</p>
<p>如果您真的想让两个python脚本并行运行,那么它们将分别封装在自己的虚拟机中,您必须使用<code>first.py</code>写入文件并使用<code>second.py</code>从中读取,但我并不认为单独运行两个文件有什么意义。你知道吗</p>
<p>写完这篇文章,再问一遍你的问题,我似乎以为你已经知道了类之类的东西,但事实可能不是这样。。。所以请随便问吧!你知道吗</p>