0

プレイヤーの馬力を引き算しようとしています。

これが私のコード例です:

class player():
    def __init__(self):
        self.hp = 100

    def check_death(self):
    ....

p = player()
p.hp - 10
print p.hp

しかし、100を印刷しているので、減算は行われません。どうすれば修正できますか?THX!

4

1 に答える 1

5

表現

p.hp - 10

Pythonに結果をどこにでも配置するように指示していないため、新しい値を計算して破棄します。どちらか:

p.hp = p.hp - 10

またはPythonは、上記の次の省略形をサポートしています。

p.hp -= 10
于 2012-07-15T21:54:13.780 に答える