首页 > 编程语言 > 详细

链式调用-python

时间:2020-04-05 14:48:54      阅读:75      评论:0      收藏:0      [点我收藏+]
class Person:
    def name(self, name):
        self.name = name
        return self
 
    def age(self, age):
        self.age = age
        return self
 
    def show(self):
        print "My name is", self.name, "and I am", self.age, "years old."
 
p = Person()
p.name("Li Lei").age(15).show()

 我是觉得这种东西更符合人类语言,举个更好理解的例子:
(1 + 2) * 3 - 4,一般的写法是:

Java code
 
subtract(multiply(add(1,2), 3), 4)

 

换一种写法:

Java code
 
add(1,2).multiply(3).subtract(4)

 


是不是第二种特别容易理解?

 

链式调用-python

原文:https://www.cnblogs.com/vincent-sh/p/12636510.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!