Wait for bloom
时光不语,静待花开

 1.字段

  • 普通字段(如构造函数里面的实例参数),访问普通参数需要实例化
  • 静态字段(类里面的参数),访问静态字段类名.字段名
 1 #!/usr/bin/python
 2 class People(object):
 3     test =[1,2,3,4]    #类参数
 4     def __init__(self,name,age,sex):   #实例化、实例参数
 5         self.name=name
 6         self.age=age
 7         self.sex=sex
 8     def action_read(self):
 9         print('%s,%s,%s,喜欢读书'%(self.name,self.age,self.sex))
10     def action_tour(self):
11         print('%s,%s,%s,喜欢旅游'%(self.name,self.age,self.sex))
12     def action_exercise(self):
13         print('%s,%s,%s,喜欢运动'%(self.name,self.age,self.sex))
14 
15 
16 
17 r1=People('test',10,'')
18 print(r1.name)   #普通字段
19 print(People.test) #静态字段
View Code

2.方法,他们的区别是调用方式不一致

  • 普通方法(由对象调用,至少一个self参数,执行普通方法时,自动将调用该方法的对象赋值给self)
  • 类方法(由类调用,至少一个cls参数,执行类方法时,自动将调用该方法的类赋值给cls
  • 静态方法(由类调用,无默认参数)

 

3.属性

  • 普通属性(通过@property定义)
posted on 2024-02-06 18:13  Little-Girl  阅读(10)  评论(0)    收藏  举报