擅长:python、mysql、java
<p>如果您想像C#中的属性一样使用它,请使用<code>@property</code>来装饰函数,如下所示:</p>
<pre class="lang-py prettyprint-override"><code>class Character:
def __init__(self,Id,Hp,Mana):
self.Id=Id;
self.Hp=Hp;
self.Mana=Mana;
@property
def Score(self):
return (self.Hp+self.Mana)*10;
MyChar=Character(10,100,100);
print(MyChar.Score)
</code></pre>
<p>所以你不必像函数一样调用它。在</p>
<p>有关属性的更高级用法(例如,还具有setter func),请参阅官方文档:<a href="https://docs.python.org/3/library/functions.html#property" rel="noreferrer">https://docs.python.org/3/library/functions.html#property</a></p>