首页 > 技术文章 > 补充链式调用知识

songhaixing 2021-01-05 22:24 原文

补充链式调用知识

  • 链式调用是设计程序的模式, 在Java 和 js 中被广泛应用
  • 链式调用格式 : A.方法.方法.方法.方法
  • 优势和好处 : 代码量大大减少, 逻辑集中清晰明了, 且易于查看和修改
class Person:
    def __init__(self,name,age,sex):
        self.name= name
        self.age = age
        self.sex = sex

    def print_name(self):
        print(self.name)
        return self  # 返回对象本身

    def print_age(self):
        print(self.age)
        return self  # 返回对象本身

    def print_sex(self):
        print(self.sex)
        return self  # 返回对象本身

P1 = Person("市丸银",45,"man")
P1.print_name()  # 市丸银
P1.print_age()   # 45
P1.print_sex()   # man

P1.print_name().print_age().print_sex()  # 市丸银 45 man

推荐阅读