python链式调用

    技术2022-07-10  94

    一、链式调用含义

    所谓链式调用就是调用完一个函数后还能再继续调用其它函数,这样大大减少了代码量,尤其是项目比较大的时候,

     

    普通调用就是对象名.函数1     ......       对象名.函数2

    people.setName("小海") people.setAge(20)

    而链式调用就是可以只写一次对象名,就可以达到同样的效果,原理就是每次调用返回的是一个对象而不是普通变量

    people.setName("小海").setAge(20)

     

    二、代码

    #!/usr/bin/python3.7.6 # author:小海 # content:链式调用 class Person: name = "" age = 0 weight = 0 def setName(self,name): self.name = name print("名字是 %s" % name) return self def setAge(self,age): self.age = age print("年龄是 %d" % age) return self def setWeight(self,weight): self.weight = weight print("体重是 %d" % weight) return self Person().setName("小海").setAge(20).setWeight(65)

    三、运行结果

    名字是 小海 年龄是 20 体重是 65 Process finished with exit code 0

     

    Processed: 0.012, SQL: 9