Python类在哪里存储参数?

2024-04-19 05:50:06 发布

您现在位置:Python中文网/ 问答频道 /正文

今天我注意到一些关于python类存储的问题。我想举个例子。你知道吗

class foo:
    m = 19
    def __init__(self):
        self.z = 7
        self.y = 12
        self.p = 26

我一直在想,到明天python会将所有参数保存在__dict__方法中。但当我们称之为:

ins = foo()
ins.__dict__

输出:

{'z':7,'y':12,'p':26}

所以现在我想知道,m去哪儿了?为什么不包括在这篇文章里?你知道吗


Tags: 方法self参数fooinitdefdictclass
1条回答
网友
1楼 · 发布于 2024-04-19 05:50:06

检查foo.__dict__:)。 本例中的m是类属性,而不是实例属性。你知道吗

查看this了解更多信息。你知道吗

相关问题 更多 >