又重看了一遍类和对象,感觉不会的地方还是有不少,通过代码来熟悉吧 练习:奥特曼打小怪兽 奥特曼:名字,血量,魔法值,魔法攻击,普通攻击,大招,魔法值可以恢复 怪兽:名字,血量,普通攻击 公共的:名字,血量,是否存活,攻击 from random import random,randint from abc import ABCMeta,abstractmethod #通过abc模块的ABCMeta元类和abstractmethod包装器来达到抽象类的效果,抽象类不能实例化,专门为了让别的类继承它 class Fighter(object, metaclass=ABCMeta): #通过__sl