Python函数的绑定调用和非绑定调用
来源:互联网 发布:外国人的聊天软件 编辑:程序博客网 时间:2024/06/04 18:52
class Test:
def func(self,message):
print message
object1=Test()
x=object1.func
x('绑定方法对象,实例是隐含的')
t=Test.func
t(object1,'未绑定的方法对象,需要传递一个实例')
(1) object1=Test()生成一个实例,object1.func返回一个绑定的方法,把实例object1和方法func绑定。
(2) 而Test.func是用类去引用方法,我们得到一个未绑定的方法对象。要调用它就得传一个实例参数,如t(object1,'未绑定的方法对象,需要传递一个实例') 。
大多数时候,我们都直接调用方法,所以一般不会注意到方法对象。但是如果开始写通用的调用对象的代码时,需要特别仔细地注意未绑定方法,它们需要地传一个实例参数。
0 0
- Python函数的绑定调用和非绑定调用
- boost::bind无参非成员函数的绑定和调用(一)
- 绑定服务遇到的问题,绑定后无法调用其中的数据和函数
- 关于Python绑定方法和非绑定方法的思考
- JAVA函数调用的动态绑定
- 方法调用绑定--前期绑定和后期绑定
- 非虚函数的绑定
- Java方法调用的绑定
- Java方法调用的绑定
- android 服务的绑定调用
- C++ 消息(成员函数调用)的动态绑定
- 巧用STL中的绑定器和函数对象嵌套调用实现优雅高效的代码
- 绑定和非绑定方法
- C++调用空指针对象的成员函数——静态绑定与动态绑定
- C++ 空指针调用函数 静态绑定
- XSLT的参数绑定,变量和调用参数的文章
- Android启动服务和绑定服务的方法调用
- python类的绑定方法与非绑定方法
- poj 1008
- python学习-多重继承
- C#位运算讲解与示例[转]
- 快速找出两个Word文档之间的差别
- boost 中使用 线程池threadpool
- Python函数的绑定调用和非绑定调用
- php实现微信中的图片合并 (圆角)
- svn版本库迁移
- python学习-定制类
- 学生信息管理系统系列博客三
- 写给想当程序员的朋友
- 黑马程序员_银行调度系统
- Android中WiFi原理及流程分析
- hdu 1236 排名