python中方法的id是什么?

时间:2015-08-31 19:17:56

标签: python python-2.7 oop python-3.x

Python中id(method_name)的含义是什么?它意味着什么。 我有以下类定义:

class myclass:
    a = 2;
    b = 3;
    def mymethod(self):
        self.c = 4;
        self.a = 9;
    def othermethod():
        print("This is other method")
    def someothermethod(self):
        print("Some other method")

当我运行以下命令时,请参阅输出:

id(myclass.mymethod)
Out[26]: 79621928

id(class1.mymethod)
Out[27]: 78755912

id(class2.mymethod)
Out[28]: 78755912

id(myclass.othermethod)
Out[31]: 79634504

id(class1.othermethod)
Out[29]: 78755912

id(class2.othermethod)
Out[30]: 78755912

class.method 为每个方法提供不同的ID。但是,

instance.method 在实例和实例中的方法之间提供相同的值

0 个答案:

没有答案