###面向对象 class Role():###定义一个类 n = 18 ##类变量,调用Role.n 如果实例变量中有这个变量名称的存在,就会从实例变量中取值(不能更改) n_list = [] ###也是一样可以使用append()方法去增加内容 def __init__(self,name,role,rils,money):###构造函数 ###构造函数 ###在实例化时用来做初始化的工作 self.name = name ###实例变量(静态属性),作用域就是实例本身 self.role = role self.rils = rils self.money = money def shot(self):##类的方法(动态属性) print("%s %s %s"% (self.name,self.role,self.rils)) x = Role("caicai","adf","15000","1") x.n = "CaiCai" ###这里并不是修改,而是直接新增了一个n地址的变量赋值 x.name = "Caicai" ###改掉里面的值 x.tpro = True ####可以给里面的###实例变量(静态属性)添加一个新的值 print(x.tpro,x.n) # del x.name ###删除变量属性,应用场景比如说是卸掉武器 x.shot()