首页 > 解决方案 > 实例在python中是什么意思?

问题描述

我有一个名为 Starting 的课程,我的老师告诉我使用这个 ClassName(root),她称之为实例,我不知道它是什么意思,我也不明白她想说什么。有谁知道这意味着什么?我猜它会运行类内的任何内容,但我创建了另一个类并做了同样的事情,但它不会运行。请帮忙,谢谢

她的代码(此类中的所有内容都会正常运行):

class Starting():

if __name__==__main__:
    instance = Starting(root)

我的代码(我得到一个错误,不会让我运行):

class Starting():
class Question():

if __name__==__main__:
    instance = Starting(root)
    ins = Question(root)


标签: pythontkinter

解决方案


一个实例就是这个词在英语中的意思:它是某事的单一出现或例子。

如果有人对你说,“你想要一块饼干做甜点吗?”,在这种情况下,“饼干”是一种甜点。他们不会询问您有关特定饼干的信息,而只是询问一种类型或类别的甜点。如果他们给你一个真正的饼干并说“你想要这个巧克力饼干吗?”,你手中的巧克力饼干就是饼干的一个特定实例。

同样,在您的代码中class Starting...定义了一种名为“Starting”的对象,就像“Cookie”定义了一种甜点一样。当您这样做时Starting(root),您将创建该类型的实例。也就是说,一个“开始”的具体例子。如果你这样做:

instance1 = Starting(root)
instance2 = Starting(root)

...那么您将拥有该对象类的两个实例。Starting每次Starting(...)您创建一个新实例。


推荐阅读