擅长:python、mysql、java
<p>当您在类中创建变量时,它们就是类变量(它们对类的所有对象都是通用的),当您用<code>self.variable_name = value</code>初始化<code>__init__</code>中的变量时,它们是按实例创建的,并称为实例变量。在</p>
<p>例如</p>
<pre><code>class TestClass(object):
variable = 1
var_1, var_2 = TestClass(), TestClass()
print var_1.variable is var_2.variable
# True
print TestClass.variable is var_1.variable
# True
</code></pre>
<p>因为variable是一个类变量,<code>is</code>运算符的计算结果是<code>True</code>。但是,对于实例变量</p>
^{pr2}$
<p>而且不能只使用类名访问实例变量。在</p>