擅长:python、mysql、java
<p>带<strong>槽的答案将是Pythonic的方法。你知道吗</p>
<pre><code>class Klass:
__slots__ = ['a', 'b']
def __init__(self, a=0, b=1):
self.a = a
self.b = b
</code></pre>
<pre><code>>>> k = klass.Klass()
>>> k.a
0
>>> k.b
1
>>> k.c = 2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Klass' object has no attribute 'c'
>>>
</code></pre>