擅长:python、mysql、java
<p>从你的问题来看,我认为你对面向对象编程(OOP)还不熟悉。
我建议阅读一下它,以及它是如何在Python中实现的。
这里有一个简短的起点:<a href="http://www.tutorialspoint.com/python/python_classes_objects.htm" rel="nofollow">http://www.tutorialspoint.com/python/python_classes_objects.htm</a></p>
<p>然后你可以随意搜索你在那里学到的新概念。在</p>
<p>简言之,要直截了当地回答问题:</p>
<ul>
<li>类是对象模板</li>
<li>实现这种模板的对象称为类的实例</li>
<li>对象可以有实例变量,这些变量存储特定于每个实例的值</li>
<li>类可以定义构造函数,在创建类的实例时调用。这些构造函数通常用于初始化实例变量。在</li>
<li>在Python中,一个类的所有方法都将它们所处理的实例作为参数,按照惯例命名为<code>self</code></li>
<li>在Python中,<code>__init__</code>是构造函数的名称</li>
</ul>
<p>所以在Python中,当您调用<code>myAccount.deposit(10)</code>时,可以说它等价于<code>BankAccount.deposit(myAccount, 10)</code>。因此,是的,<code>self</code>变量在您的四个方法中都是“相同的”,并且在您的示例中,它被赋值为<code>myAccount</code>。在</p>