函数与方法的区别
随着我们越来越频繁使用Python, 我们难免会接触到类, 接触到类属性和方法.但是很多新手包括我, 不知道方法 和 函数 的区别,这次简单来讨论下, 如果有哪里认识不正确, 希望大神提点指教...从上面可以看出, 别的编程语言一样, Function也是包含一个函数头和一个函数体, 也同样支持0到n个形参,而Method则是在function的基础上, 多了一层类的关系, 正因为这一层类, 所以区分了..., PyMethod_GET_FUNCTION 获得self对象和func函数, 然后通过调用 Py_SETREF(*pfunc, self):
// Py_SETREF 定义如下
#define Py_SETREF..., 而是走do_call, 然后就开始真正的调用;
其实这个涉及到Python调用函数的整个过程, 因为比较复杂, 后期找个时间专门谈谈这个
聊到这里, 我们已经大致清楚, 一个method(方法)...在调用时所发生的过程.明白了函数和方法的本质区别, 那么回到主题上 来说下 Unbound 和 Bound, 其实这两者差别也不大.