上期为大家准备的Python攻略,从原理上讲了Python类的本质,接下来的两篇Python专栏里,继续来讲讲关于类及其方法的一些冷知识和烫知识。
我们也会和前面两篇专栏一样,用各种神奇的例子,从原理和机制的角度为你还原一个不一样的Python。
没有读过前文的朋友,看下面链接:
下面是本篇正文
👇🏻
对象方法的本质
说到面向对象编程,大家应该对方法这一概念并不陌生。其实在上篇中已经提到,在Python中方法的本质就是一个字段,将一个可执行的对象赋值给当前对象,就可以形成一个方法,并且也尝试了手动制造一个对象。
但是,如果你对Python有更进一步的了解,或者有更加仔细的观察的话,会发现实际上方法还可以被如下的方式调用起来:
class T:
def __init__(self, x, y):
self.x = x
self.y = y
def plus(self, z):
re