面向对象中的初始
# class People: # name = "纳尔" # age = 15 # skill = "变大" # sex = "雄性" # # def __init__(self,name,sex): # self.name = name # self.sex = sex # print(self) # print(666) # # def fn(self): # print("德玛西亚万岁!") # # # # print(People.__dict__) # # People.name="石头人" # # print(People.name) # # del People.age # # print(People.__dict__) # # People.fn(1) # ret=People(1,2) # print(ret) # print(ret.__dict__) # 类与对象:类,具有相同属性的一类;对象,指类中具体的实例 class Game: space="时间" space1="金钱" space2="人力"#变量,静态变量,,静态字段 def __init__(self,name,people,money): self.name=name self.people=people self.money=money print(self) print("真的棒") def fn(self):#函数,动态变量,方法 print(666) return 1 # 对类中的静态变量操作 # print(Game.space) # Game.space3="人生" # Game.space="time" # del Game.space1 # print(Game.__dict__) # 一般情况下对方法操作不使用类名 # print(Game.fn(4)) ret=Game("英雄联盟","13亿","20亿") print(ret) # 进行了三步操作: # 1.类名+(),给类创建一个实例,即对象空间 # 2.自动执行__init__函数,并将对象空间内存地址赋值给self即第一个位置参数 # 3.给self封装属性 # 对象的角度:可以给对象的静态变量进行类的变量一样的操作: print(ret.name) # 对象只能查询类的变量 print(ret.space) # 可以通过对象调用类的方法 # print(ret.fn())(工作中常用)