首先调用self.a 就可以改变类里的参数a的值,不论在类里的哪个函数。
特别的在__init__里修改self.a可以让class类的所有函数都可以”调用“,
因为一开始定义类的时候就会运行__init__函数,
如果在其他函数修改__init__函数的参数就会导致混乱。如下面的图2,正常的图为图1
python 为什么要在 __init__函数里修改类里的参数
最新推荐文章于 2023-05-06 14:12:06 发布
首先调用self.a 就可以改变类里的参数a的值,不论在类里的哪个函数。
特别的在__init__里修改self.a可以让class类的所有函数都可以”调用“,
因为一开始定义类的时候就会运行__init__函数,
如果在其他函数修改__init__函数的参数就会导致混乱。如下面的图2,正常的图为图1