补充链式调用知识

补充链式调用知识

  • 链式调用是设计程序的模式, 在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("康康",18,"man")
    P1.print_name()  # 康康
    P1.print_age()   # 18
    P1.print_sex()   # manP1.print_name().print_age().print_sex()  # 康康 18 man