带着这个问题, 我们继续探讨.很明显, 方法的绑定, 肯定是伴随着class的实例化而发生,我们都知道, 在class里定义方法, 需要显示传入self参数, 因为这个self是代表即将被实例化的对象。...()
他们都是同样的字节码, 都是从所在的codeobject中的co_name取出参数对应的名字, 正因为参数的不同, 所以它们分别取到 A 和 a,下面我们需要来看看 LOAD_ATTR 的作用是什么...pfunc指向的对象了, 而pfunc在上面已经提及到了, 就是当时压入运行时栈的函数对象...., 而是走do_call, 然后就开始真正的调用;
其实这个涉及到Python调用函数的整个过程, 因为比较复杂, 后期找个时间专门谈谈这个
聊到这里, 我们已经大致清楚, 一个method(方法)...从上面我们得知, 一个方法的创建, 是需要self, 而调用时, 也会使用self,而只有实例化对象, 才有这个self, class是没有的, 所以像下面的执行, 是失败的额
class A(object