微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让实例自行删除?

如何解决如何让实例自行删除?

我正在开发一个带有 turtle 模块的问答游戏,希望每个按钮都有 4 个按钮来回答问题,所以我想将这四个按钮作为我的按钮类中的一个实例,当所有问题都完成后,我不能拥有它们,否则游戏会增加更多积分并破坏它,所以我需要在游戏完成并尝试后自杀的按钮:

def goodbye(self):
    self.turtle.clear()
    self.turtle.hideturtle()
    del self.turtle
    del self

但是按钮仍然可以点击,即使是不可见的,这正是我不想要的。我搜索了与此相关的其他问题,但没有一个是相关的。

这里还有一个饰品网站,以防您需要有关我的代码的更多信息,但我不打算与任何人分享,所以我警告您它没有完善https://trinket.io/python/f01a6c3bcc

编辑:评论部分中的某人(@martineau)帮助我解决了按钮问题(:。所以在我的删除方法中,我添加了 self.turtle.onclick(None) 以使我的按钮不被点击,得分不会' t 上去,我的游戏不会被破坏。我希望这对某人有帮助

def goodbye(self):
    self.turtle.clear()
    self.turtle.hideturtle()
    self.turtle.onclick(None)
    del self.turtle
    del self

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。