鄂J-Monkey 发表于 2025-6-6 20:08

初始化函数

初始化函数(def __init__():)
       初始化函数是类专有的,只会在类里才会有,其他任何地方都没有的,而且格式也是固定的def __init__():

初始化函数的作用:属性参数化
定义初始化函数后调用函数需要传参
定义好初始化函数后,若不传参而直接调用函数会报错

现在我们在创建对象调用login_info函数时,按照要求传入“num”参数

通过对比上面的两张截图可以得出结论:若类中使用了初始化函数,那么在创建对象调用函数时就必须要传参(一个都不能少)
对象属性、类属性、对象函数、类函数和静态函数的调用(访问)权限说明
       对象拥有对象所属类的所有属性和函数(方法)的调用(访问)权
       类除了不能调用对象属性外,类属性和静态函数(方法)、类函数(方法)都可以调用(对象函数虽然也可通过了类进行调用,但不推荐)
类中存在初始化函数时,调用函数的方式选择
       静态函数(方法)和类函数(方法)可以直接通过类进行调用,也可以通过对象进行调用,但若类中存在初始化函数时,通过对象调用时需要传参,而静态函数(方法)/类函数(方法)中又没有使用到这些参数值,此时我们可以直接通过类进行调用。

页: [1]
查看完整版本: 初始化函数