位置: 编程技术 - 正文
推荐整理分享Python中方法链的使用方法(python的链表),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python方法之间的调用,pythonjoin方法,python的链表怎么用,python链表的基本操作,方法 python,python方法之间的调用,方法 python,方法 python,内容如对您有帮助,希望把文章链接给更多的朋友!
方法链(method chaining)是面向对象的编程语言中的一种常见语法,可以让开发者在只引用对象一次的情况下,对同一个对象进行多次方法调用。举个例子:
假设我们有一个Foo类,其中包含有两个方法——bar和baz。
我们创建一个Foo类的实例:
如果不使用方法链,要想连续调用对象foo的bar和baz方法的话,我们得这样做:
如果使用方法链的话,我们就能这样实现: foo.bar().baz()
方法链的一个好处,是可以减少你使用对象名的次数。调用的方法越多,能够减少的次数就越多。因此,这个方法也能一定程度上减少需要阅读、测试、调试、维护的代码数量。这个好处不大,但也是有用的。
请注意,方法链的一个限制是,只能用在不需要返回其他值的方法上,因为你需要返回self对象。即使Python支持用一个return语句返回多个值,也可能无法解决这个问题。
下面是在Python中实现方法链的一个示例:
上面那种实现可能太简单了。下面我们来看一种更加现实的方法链使用方法:编写一个字符串处理程序string_processor.py,支持方法链。
下面是这个程序的运行结果:
综上,我们可以发现,方法链有其用处,不过过度使用可能不太好。
如何在Python中使用方法链?相信大家都有了一个大概的思路,希望本文所述对大家学习有所帮助。
Python实现字典依据value排序 具体内容如下:使用sorted将字典按照其value大小排序record={'a':,'b':,'c':,'d':}sorted(record.items(),key=lambdax:x[1])[('b',),('a',),('c',),('d',)]sorted第一个参
步教你理解Python装饰器 通过下面的步骤让你由浅入深明白装饰器是什么。假定你拥有最基本的Python知识,本文阐述的东西可能对那些在工作中经常接触Python的人有很大的帮助
Android应用开发中Action bar编写的入门教程 从Android3.0开始除了我们重点讲解的Fragment外,ActionBar也是一个重要的内容,ActionBar主要是用于代替传统的标题栏,对于Android平板设备来说屏幕更大它的
标签: python的链表
本文链接地址:https://www.jiuchutong.com/biancheng/383328.html 转载请保留说明!上一篇:python开发之list操作实例分析(python listnode)
下一篇:Python实现字典依据value排序(python中字典怎么用)
开始运行Cmd.exe进命令行
进入安装目录cd /Program Files/Microsoft SQL Server//Shared
输入 mofcomp "C:/Program Files/Microsoft SQL Server//Shared/sqlmgmproviderxpsp2up.mof" class="img-responsive" alt="SQL Server配置管理器无法连接到WMI提供程序(SQL server配置管理器打开TCP/IP后重启不了)">
友情链接: 武汉网站建设