在 Python 中实例化类的区别
Posted
技术标签:
【中文标题】在 Python 中实例化类的区别【英文标题】:Difference in instantiating a Class in Python 【发布时间】:2020-07-23 01:33:24 【问题描述】:我目前正在为 kivy 做一个介绍性项目。我在尝试通过玩代码来理解这个概念时遇到了一个错误。我想知道下面两个代码有什么区别。谢谢。
原始:
sm = WindowManager(),
sm.current = "秒"
当前:
WindowsManager().current = "秒"
【问题讨论】:
【参考方案1】:方法一:你创建一个WindowManager实例并命名为sm,然后你将属性current赋值为“second”。
方法 2:您创建一个临时 WindowManager 实例并将属性 current 分配为“秒”。然后临时实例将被垃圾收集删除。 (即没有真正发生。)
【讨论】:
以上是关于在 Python 中实例化类的区别的主要内容,如果未能解决你的问题,请参考以下文章