我试图减去球员的HP.
这是我的代码示例:
class player():
def __init__(self):
self.hp = 100
def check_death(self):
....
p = player()
p.hp - 10
print p.hp
Run Code Online (Sandbox Code Playgroud)
但它是打印100所以没有减法完成如何解决它?谢谢!
表达方式
p.hp - 10
Run Code Online (Sandbox Code Playgroud)
计算一个新值,然后抛出它,因为你没有告诉Python将结果放在任何地方.要么:
p.hp = p.hp - 10
Run Code Online (Sandbox Code Playgroud)
或者Python支持上面的以下简写:
p.hp -= 10
Run Code Online (Sandbox Code Playgroud)