擅长:python、mysql、java
<p>如果希望变量独立于<code>__init__</code>设置,可以使用<a href="http://docs.python.org/2/library/functions.html#property" rel="nofollow">properties</a>在单独的方法中实现验证。在</p>
<p>但是它们只适用于新样式的类,因此需要将该类定义为<code>class DefinitionRunner(object)</code></p>
<p>例如</p>
<pre><code> @property
def canvasSize(self):
return self._canvasSize
@canvasSize.setter
def canvasSize(self, value):
# some validation here
self._canvasSize = value
</code></pre>