实例方法实际上是类的成员。当Python解释器看到类似的结构时
obj.method(params, …)
,它(或多或少)将其翻译为
(obj.class).method(obj, params, …)
。它寻找一个
method
班上的成员
obj
并在预先(引用)对象本身之后调用它。
TL / DR:方法不会复制到实例对象中,因此您可以安全地保留冗长的功能作为方法。