小惠哥hhy 2022-05-11 16:55 采纳率: 0%
浏览 631

Python的同一个Class能有两个__init__吗

我现在在做网易基岩版模组 在做到GUI界面时,我看着教程——界面弹出,里面写了两个不同的__init__
所以,Python中同一个Class能不能有两个不同的__init__?

如果不是,该怎样做呢

img

img

  • 写回答

3条回答 默认 最新

  • 於黾 2022-05-11 17:24
    关注

    可以有2个
    但是参数不能相同
    其实就是一个函数多个重载
    比如你可以给class定义一个无参的构造函数,再定义一个有参的构造函数
    至于你发的图,里面哪里有定义2个init,明明一个是定义,另一个是调用

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月11日