Python3.x那些事儿:[68]方法对象
通常,一个方法的调用如下:
x.f()
先定义一个类
![Python3.x那些事儿:[68]方法对象](https://exp-picture.cdn.bcebos.com/65390a23beb9763e8fbe8d626ad06de89b61b0d0.jpg)
在MyClass类中,x.f()将返回一个字符串。x.f是一个方法对象。
xf=x.f
while True:
print(xf())
x.f()并没有参数,但是定义的时候还是有参数的,就是self。
x.f()就相当于MyClass.f(x)。
这就是函数和方法的区别,函数需要把实例对象本身作为参数传递进去,方法不需要。
(共篇)上一篇:实例对象|下一篇:声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:131
阅读量:178
阅读量:128
阅读量:56
阅读量:160