类方法和实例方法的Id更改了几秒钟

2024-06-01 00:28:05 发布

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

我很好奇python类/实例方法是如何连接的

我用三个方法创建了一个类(instance/class/static)

class Asian_loser(object):
    def kerker(self):
        w=1
    @classmethod
    def loss(self):
        print 123
    @staticmethod
    def wwww():
        print 123

看看它的身份证

print(id(Asian_loser.loss))
print(id(Asian_loser.kerker))
print(id(Asian_loser.wwww))

loss和kerker方法id将是相同的,并在几秒钟后改变

我举一个亚洲失败者的例子

w=亚洲失败者()

print(id(w.kerker))
print(id(w.loss))
print(id(w.wwww))

loss和kerker方法id将是相同的,并在几秒钟后改变

只是想知道到底发生了什么


Tags: 实例方法instanceselfiddefclassprint