解释Python类方法链接
方法链接
方法链接是一种用于对同一对象进行多次方法调用的技术,仅使用对象引用一次。示例-
假设我们有一个Foo类,它有两个方法bar和baz。
我们创建一个Foo类的实例-
foo = Foo()
没有方法链接,要在对象foo上同时调用bar和baz,我们可以这样做-
foo.bar() foo.baz()
使用方法链接,我们做到了-
链式调用方法bar()和baz()对象foo。
foo.bar().baz()
示例
简单的方法链接可以在Python中轻松实现。
class Foo(object):
def bar(self):
print "Foo.bar called"
return self
def baz(self):
print "Foo.baz called"
return self
foo = Foo()foo2 = foo.bar().baz()
print " id(foo):", id(foo)
print "id(foo2):", id(foo2)输出结果
这是运行上述程序的输出-
Foo.bar called Foo.baz called id(foo): 87108128 id(foo2): 87108128
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短