Monsieur. 发表于 2022-3-4 19:43:10

请问这里红色划线部分有什么区别?

这两种方式本质上有什么区别??
__init__ 又是什么作用?

jackz007 发表于 2022-3-4 19:50:35

       __init__() 是类的魔法方法,在创建类实例对象的时候会自动被调用。

python爱好者. 发表于 2022-3-4 19:50:42

本质上都是初始化,但是上面的需要手动调用自己写的初始化方法,
而使用 __init__ 魔法方法则会自动调用,也就是当你实例化这个类对象时,自动执行了此方法,更高级一点{:10_256:}

isdkz 发表于 2022-3-4 19:52:51

普通的方法 setName 需要你自己手动调用,

而初始化方法 __init__ 会在你的类实例化完成后由解释器自动调用来对你的实例进行初始化
页: [1]
查看完整版本: 请问这里红色划线部分有什么区别?