python中如何实现链式调用
Python 中实现链式调用通常使用方法链(Method Chaining)技术。方法链可以通过在每个方法末尾返回实例本身(即 self)来实现。
如:
class Person: def __init__(self,name,age): self.name = name self.age = age def set_name(self,name): self.name = name return self def set_age(self,age): self.age = age return self p = Person("John",30) p.set_name("bruce").set_age(29) print(p.name,p.age) # bruce 29
在这个示例中,每个方法末尾都返回了实例本身,因此可以链式调用这些方法来设置属性。这样可以使代码更简洁、易读,并且更容易组合多个方法调用,形成更复杂的调用链。