擅长:python、mysql、java
<p>类定义了事物的类型。实例就是那种类型的东西。例如,您可以说<code>Building</code>是一种类型的东西。在</p>
<p>让我们从一个名为<code>Building</code>的类开始:</p>
<pre><code>class Building():
pass
</code></pre>
<p>现在,要创建一个实际的构建实例,我们将其称为函数:</p>
^{pr2}$
<p>在那里,我们刚刚建造了三座建筑。它们是相同的,这不是很有用。也许我们可以在创建它时给它一个名称,并将它存储在一个实例变量中。这需要创建一个接受参数的<em>构造函数</em>。所有类方法还必须将<code>self</code>作为其第一个参数,因此我们的构造函数将采用两个参数:</p>
<pre><code>class Building():
def __init__(self, name):
self.name = name
</code></pre>
<p>现在我们可以创建三个不同的建筑:</p>
<pre><code>b1 = Building("firehouse")
b2 = Building("hospital")
b3 = Building("church")
</code></pre>
<p>如果我们想创建一个“driver”类来创建三个建筑,我们可以很容易地做到这一点。如果您想在创建实例时设置实例变量或执行一些工作,可以在构造函数中执行此操作。例如,这将创建这样一个类,该类创建三个建筑并将它们存储在一个数组中:</p>
<pre><code>class Town():
def __init__(self):
self.buildings = [
Building("firehouse"),
Building("hospital"),
Building("church")
]
</code></pre>
<p>我们现在可以创建一个单独的对象来创建其他三个对象。希望这足以让你克服理解类的最初障碍。在</p>