我想减去玩家hp。
这是我的代码示例:
class player():
def __init__(self):
self.hp = 100
def check_death(self):
....
p = player()
p.hp - 10
print p.hp
但它是打印100所以没有减法完成我该如何解决? THX!
答案 0 :(得分:5)
表达式
p.hp - 10
计算一个新值,然后抛弃它,因为你没有告诉Python将结果放在任何地方。要么:
p.hp = p.hp - 10
或Python支持上面的以下简写:
p.hp -= 10