擅长:python、mysql、java
<p>如果我理解正确,您希望<code>hp</code>在更新<code>strength</code>时,通过<code>hp = 50 + (strength * 5)</code>公式进行更改</p>
<p>但是,当您第一次在<code>hp = 50 + (strength * 5)</code>行中赋值<code>hp</code>时,您正在初始化变量<code>hp</code>,使其成为给定状态下所述公式的结果<code>hp</code>在赋值后不会以任何方式与<code>strength</code>绑定</p>
<p>因此,您应该在每次更新<code>strength</code>时更新<code>hp</code></p>
<p>您可以通过一个函数以“Pythonic”的方式完成这项工作,该函数同时更新这两个函数,使其成为主代码中的一行,并且更干净。这也可以用lambda或<code>property</code>以更高级的方式完成</p>