小编Cam*_*eng的帖子

删除类后使用类方法和变量

所以我今天在Python IDLE Shell中乱搞,我发现了一些东西.我有一个这样的课:

class Name:
    def __init__(self, name):
        self.name = name
    def __str__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

我创建了一个类的实例并打印出名称:

name1 = Name("Cameron")
print(name1)
Run Code Online (Sandbox Code Playgroud)

然后我删除了这个类:

del Name
Run Code Online (Sandbox Code Playgroud)

但后来意识到我仍然可以使用'name1',就像从未发生过一样:

# still returns 'Cameron'
print(name1)
Run Code Online (Sandbox Code Playgroud)

有人能告诉我为什么会这样吗?

python

1
推荐指数
1
解决办法
51
查看次数

标签 统计

python ×1