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 在实例和实例中的方法之间提供相同的值