扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
实例方法是 PyCFunction 的包装器,也是将 PyCFunction 绑定到类对象的一种新方式。 它替代了原先的调用 PyMethod_New(func, NULL, class)。

创新互联建站是专业的策勒网站建设公司,策勒接单;提供网站设计、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行策勒网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
PyTypeObject PyInstanceMethod_Type
这个 PyTypeObject 实例代表 python 实例方法类型。 它并不对 Python 程序公开。
int PyInstanceMethod_Check(PyObject *o)
如果 o 是一个实例方法对象 (类型为 PyInstanceMethod_Type) 则返回真值。 形参必须不为 NULL。 此函数总是会成功执行。
PyObject *PyInstanceMethod_New(PyObject *func)
Return value: New reference.
返回一个新的实例方法对象,func 应为任意可调用对象。 func 将在实例方法被调用时作为函数被调用。
PyObject *PyInstanceMethod_Function(PyObject *im)
Return value: Borrowed reference.
返回关联到实例方法 im 的函数对象。
PyObject *PyInstanceMethod_GET_FUNCTION(PyObject *im)
Return value: Borrowed reference.
宏版本的 PyInstanceMethod_Function(),略去了错误检测。
方法是绑定的函数对象。 方法总是会被绑定到一个用户自定义类的实例。 未绑定方法(绑定到一个类的方法)已不再可用。
PyTypeObject PyMethod_Type
这个 PyTypeObject 实例代表 Python 方法类型。 它作为 types.MethodType 向 Python 程序公开。
int PyMethod_Check(PyObject *o)
如果 o 是一个方法对象 (类型为 PyMethod_Type) 则返回真值。 形参必须不为 NULL。 此函数总是会成功执行。
PyObject *PyMethod_New(PyObject *func, PyObject *self)
Return value: New reference.
返回一个新的方法对象,func 应为任意可调用对象,self 为该方法应绑定的实例。 在方法被调用时 func 将作为函数被调用。 self 必须不为 NULL。
PyObject *PyMethod_Function(PyObject *meth)
Return value: Borrowed reference.
返回关联到方法 meth 的函数对象。
PyObject *PyMethod_GET_FUNCTION(PyObject *meth)
Return value: Borrowed reference.
宏版本的 PyMethod_Function(),略去了错误检测。
PyObject *PyMethod_Self(PyObject *meth)
Return value: Borrowed reference.
返回关联到方法 meth 的实例。
PyObject *PyMethod_GET_SELF(PyObject *meth)
Return value: Borrowed reference.
宏版本的 PyMethod_Self(),略去了错误检测。

我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流