擅长:python、mysql、java
<p>您应该创建类<code>cells</code>的新实例,而不是更改<code>cells</code>的类<code>cells.x</code>属性。你知道吗</p>
<p>因此,应该为类<code>cells</code>定义<code>__init__</code>方法(有关<code>__init__</code>的详细信息:<a href="https://python-3-patterns-idioms-test.readthedocs.io/en/latest/InitializationAndCleanup.html" rel="nofollow noreferrer">link</a>,<a href="https://micropyramid.com/blog/understand-self-and-__init__-method-in-python-class/" rel="nofollow noreferrer">link</a>):</p>
<pre><code>class cells:
def __init__(self, x=None): # default value of x is None
self.x = x
hucre = cells() # instantiating new cells object
print(hucre.x)
Out:
None
</code></pre>
<p>将值附加到列表:</p>
<pre><code>a = []
a.append(hucre)
a[0].x = 10
print(a[0].x)
Out:
10
</code></pre>
<p>创建新对象,否则将更改第一个对象:</p>
<pre><code>hucre = cells(20)
a.append(hucre) # here .x is 20 already so you need no assignment
print(a[1].x)
Out:
20
</code></pre>
<p>……等等。您可以在paren中附加实例化的对象:</p>
<pre><code>a.append(cells(30))
print(a[2].x)
Out:
30
</code></pre>