擅长:python、mysql、java
<p>如果希望能够读取<em>和</em>修改属性,则通常不需要getter和setter方法。在</p>
<p>使用属性的一个很好的理由是,如果需要检查传入的值并可能引发异常。在</p>
<p>很明显,在某些情况下,我建议你使用代码来执行。因为在修改属性时,您不会期望发生异常。在</p>
<p>如果要防止修改属性,应使用<a href="https://stackoverflow.com/questions/12359707/prevent-alter-access-to-class-variables">metaclass</a>。在</p>