类中的初始化函数作用

class-类
(1)类XX所带的参数
def __init__(self,默认参数,可变参数,..)
self.a=a
self.b=b
①a与b就是类XX的属性,当我们调用类时xx(a,b),那么a,b其实就是我们外部输入的参数,不是XX类中的参数都需要写在__init__中的,因为pyhton定义变量无需声明直接用就是,所以XX类内部方法中需要使用到变量时直接定义就是了,参数分为类参数与方法参数,方法参数不一定来自于类,可以引用方法时直接输入,如def test(self,filename),引用时可以为A=XX(A,B),A.test(filename)

②当我们外部的参数输进来后是不带self的,所以需要初始化,这样输进来的参数才能被直接使用

③要引用类必须初始化

posted @ 2020-11-18 17:19  sriver_dl  Views(817)  Comments(0Edit  收藏  举报