python2


#类
class Student:
native_pace =”吉林” #直接写在类里面的变量成为类属性

初始化方法
def init(self,name,age):
self.name = name
self.age = age

写在类之外定义的成为函数,在类之内定义的成为方法
def eat(self):
print(“学生在吃饭”)

静态方法,不可以写self
@staticmethod
def method():
print(“我使用了staticmethod进行修饰,所以我是静态方法”)

类方法,写cls
@classmethod
def cm(cls):
print(“我是类方法,因为我使用了classmethod进行修饰 “)
实例方法的两种调用方式
stu1.eat()
stu2.eat()
Student.eat(stu1)

def show()
print(“定义在类之外的,称为函数”)

为stu1动态绑定方法
stu1.show = show

为stu1动态绑定性别
stu1=Student(“Jack”,20)
stu1.gender=”男”


文章作者: sinksank
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 sinksank !
评论
  目录