擅长:python、mysql、java
<p><strong>Q</strong>什么是<code>__init__</code>在做什么或存储什么?在</p>
<p><strong>无论何时构造类的实例,都会调用</strong><code>__init__</code>。这适用于所有类别。通常在这个函数中初始化所有数据。在您的特定情况下,您将创建一个名为<code>amount</code>的成员数据,并将其赋值为与传递给函数的<code>deposit</code>参数相同的成员数据。在</p>
<p><strong>Q</strong>我不明白<code>"self.amount"</code>是什么,也不知道如何使它<code>= deposit</code>起作用。在</p>
<p><strong>A</strong>语句<code>self.amount = deposit</code>完成了几件事情。它创建一个名为<code>amount</code>的类的成员数据,并将其赋值为<code>deposit</code>的值。在</p>
<p><strong>Q</strong>在<code>__init__</code>下的<code>"self.amount"</code>是否与撤销下的相同?在</p>
<p><strong>A</strong>是的。在</p>
<p>我只是不明白<code>"self.amount"</code>的作用。在</p>
<p><strong>A</strong>它允许您捕获对象的数据。每个类都需要找出正确工作所需的成员数据。在您的例子中,您只需要<code>amount</code>。如果有一个名为<code>Employee</code>的类,它可能看起来像:</p>
<pre><code>class Employee(object):
def __init__(self, firstName, lastName, id, salary):
self.firstName = firstName
self.lastName = lastName
self.id = id
self.salary = salary
</code></pre>