对象于实例属性
有一些不常用
#定义一个类,只当一个作业域去用 ,类似于c语言中的结构体 '''' class MyData: pass x=10 y=20 MyData.x=1 MyData.y=2 print(x,y) print(MyData.x,MyData.y) ''' #实例于类的区分 # class Chinesse: # country="China" # def __init__(self,name): # self.name=name # # def play_ball(self,ball): # print("%s 正在打 %s" %(self.name,ball)) # # p1=Chinesse("alex") # print(p1.country) # p1.country="私人" #给p1里面增加了一个字典 # print("类的",Chinesse.country) # print("实例的",p1.country) # #实例化中不要去加输入输出 # country="China" # class Chinesse: # # def __init__(self,name): # self.name=name # # def play_ball(self,ball): # print("%s 正在打 %s" %(self.name,ball)) # # def shilihuan(): # name=input(">>>: ") # p1= Chinesse(name) # print(p1.name) # shilihuan() #没有加点不属于类也不属于实例 country="China" class Chinesse: def __init__(self,name): self.name=name print("___>>",country) #没有意义 def play_ball(self,ball): print("%s 正在打 %s" %(self.name,ball)) p1=Chinesse("alex")
#类中修改区别 class Chinese: coumtrey="China" l=["a","b"] def __init__(self,name): self.name=name def play_ball(self,ball): print("%s 正在打 %s" %(self.name,ball)) p1=Chinese("英国") print(p1.l) # p1.l=[1,23,4] #给p1本生修改 # print(Chinese.l) # print(p1.__dict__) p1.l.append("c") #修改了自己 print(p1.__dict__) print(Chinese.l)
                    
                
                
            
        
浙公网安备 33010602011771号