在Python中打印对象/实例名称
- 论坛
- 在Python中打印对象/实例名称
14 浏览
在Python中打印对象/实例名称
我想知道在Python中是否有一种方法可以将对象的名称打印为字符串。例如,我想要能够说ENEMY1还剩2点生命值,或者ENEMY2还剩4点生命值。有没有办法做到这一点?
class badguy: def __init__(self): self.hp = 4 def attack(self): print("被击中了") self.hp -= 1 def still_alive(self): if self.hp <=0: print("敌人被摧毁") else : print (str(self.hp) + " 点生命值剩余") # 创建对象 enemy1 = badguy() enemy2 = badguy() enemy1.attack() enemy1.attack() enemy1.still_alive() enemy2.still_alive()