类的定义:

class 类名:

          def 方法1(self,参数列表):

          pass

          def 方法2(self,参数列表):

           pass

1、方法的定义和函数几乎一样,都是封装代码的整体(实现某个功能小工具)。区别有:1)定义位置不同,函数定义在类外面,方法定义在类内部。2)参数不同,函数没有self参数,方法有self。3)调用方式不同,函数名(参数),对象名.方法名(参数)。

2、self参数保存当前对象的内存空间的引用地址。在类的外部给对象添加属性,属性添加到对象的内存空间,但不推介在类的外部给对象添加属性,因为如果先访问方法后添加属性会出错。

3、初始化——init——小结,1)使用类模板创建对象时自动调用。2)作用:主要用来初始化属性数据保存。3)在初始化时设置属性值:——init——(self,形参),把形参保存为属性self.属性名=形参,在用类模板创建对象时,一定要传递参数,类名(实参)。

原文地址:https://www.cnblogs.com/ydyang/p/14163829.html