python中def _init_是什么意思_python类class中_init_函数以及参数self的简单解释

原标题:python类class中_init_函数以及参数self的简单解释

1)class类包含:

类的属性:类中所涉及的变量 类的方法:类中函数

2)_init_函数(方法)

1.首先说一下,带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问。 2.init函数(方法)支持带参数的类的初始化 ,也可为声明该类的属性 3.init函数(方法)的第一个参数必须是 self(self为习惯用法,也可以用别的名字),后续参数则可 以自由指定,和定义函数没有任何区别。

3)函数定义Python编程中对于某些需要重复调用的程序,可以使用函数进行定义,基本形式为: def 函数名(参数1, 参数2, ……, 参数N): 其代码形式如下面所示:

def function_name (parameters): block return value123

注意在类的内部,使用def关键字可以为类定义一个函数(方法),与一般函数定义不同,类方法必须包含参数self,且为第一个参数! 此外,可使用 **kw定义关键参数,代表任意参数,python函数可变参数及关键字参数定义参考见下文。 python函数只能先定义再调用!

4)self参数含义在类的代码(函数)中,需要访问当前的实例中的变量和函数的,即,访问Instance中的: 对应的变量(property):Instance.ProperyNam,去读取之前的值和写入新的值

你可能感兴趣的:(python中def,_init_是什么意思)