擅长:python、mysql、java
<p>所以您想要一个只允许您填充第一个创建类型的实例的类?你知道吗</p>
<pre><code>class ContentError(Exception):
pass
class Mok(object):
_content = None
def __init__(self, flavour):
self.flavour = flavour
if Mok._content is None:
Mok._content = flavour
def fill(self):
if self._content == self.flavour:
print 'Filling!'
else:
raise ContentError('This is a different mok!')
</code></pre>