返回顶部
首页 > 资讯 > 后端开发 > Python >Python实现类似jQuery使用中的链式调用的示例
  • 146
分享到

Python实现类似jQuery使用中的链式调用的示例

链式示例类似 2022-06-04 18:06:16 146人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

关于Jquery的链式调用 真正有意义的链式调用也就是方法链(method chaining)。方法链这个词是有的,而且使用的很广泛。其实很多人口中的“链式调用”实际上就是指方法链。但是“链式调用”这个词语

关于Jquery的链式调用
真正有意义的链式调用也就是方法链(method chaining)。方法链这个词是有的,而且使用的很广泛。其实很多人口中的“链式调用”实际上就是指方法链。但是“链式调用”这个词语还可以描述函数调用链,所以让它自身的存在价值变得难以理解。
总结的方法链的价值有这么几个:
1. 让调用过程更接近自然语言。
2. 把原本参数列表复杂的方法化作多个参数列表简单的方法来使用。
3. 减少不必要的代码量。
这个三点都是有益于开发的,所以方法链的存在很有意义。jQuery的很多东西就是使用了方法链的概念。
总之,如果“链式调用”这个词还是尽量别用,因为无法从字面判断含义。除非你想说明的是上面这个脑残东西,你可以用“链式调用”去说,如果只是想描述方法链的概念,就直接说方法链就行了。

python实现链式调用
用过jquery的一般都知道在jquery中可以链式调用,代码简洁优雅。比如$(“a”).addClass(“test”).show().html(“foo”);。
Redis-py中的pipeline中也可以链式调用,比如pipe.set('foo', 'bar').sadd('faz', 'baz').incr('auto_number').execute() 。
那么究竟怎么实现的呢?
很简单,返回对象自己就行了,即return self.
废话不多说,上代码。


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() 

--结束END--

本文标题: Python实现类似jQuery使用中的链式调用的示例

本文链接: https://lsjlt.com/news/14699.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python实现类似jQuery使用中的链式调用的示例
    关于jQuery的链式调用 真正有意义的链式调用也就是方法链(method chaining)。方法链这个词是有的,而且使用的很广泛。其实很多人口中的“链式调用”实际上就是指方法链。但是“链式调用”这个词语...
    99+
    2022-06-04
    链式 示例 类似
  • python中实现链式调用的案例
    小编给大家分享一下python中实现链式调用的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们在使用Django的models查询数据库时,可以看到有这种写...
    99+
    2023-06-14
  • python链式函数调用的示例分析
    小编给大家分享一下python链式函数调用的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!链式函数调用你可以在一行代码内调用多个函数。def a...
    99+
    2023-06-27
  • python如何实现类似defer的延迟调用
    这篇文章给大家分享的是有关python如何实现类似defer的延迟调用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现类似 defer 的延迟调用在 Golang 中有一种延迟调用的机制,关键字是 defer,...
    99+
    2023-06-27
  • Java中调用Python的实现示例
    目录Java core使用ProcessBuilder使用Java脚本引擎总结Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求...
    99+
    2023-05-18
    java调用python脚本 java调用python
  • python中如何实现链式调用
    我们在使用Django的models查询数据库时,可以看到有这种写法: form app.models import XXX query ...
    99+
    2024-04-02
  • jQuery如何实现链式插件调用
    这篇文章给大家分享的是有关jQuery如何实现链式插件调用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。链式插件调用jQuery允许“链式”插件的方法调用,以减轻反复查询DOM并...
    99+
    2024-04-02
  • Python怎么实现链式调用
    为什么是链式调用?链式调用,或者也可以称为方法链(Method Chaining),从字面意思上来说就是将一些列的操作或函数方法像链子一样穿起来的 Code 方式。我最开始感知链式调用的「美」,还要从使用 R 语言的管道操作符开始。libr...
    99+
    2023-05-15
    Python
  • Python如何实现链式调用
    本篇内容介绍了“Python如何实现链式调用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!为什么是链式调用?链式调用,或者也可以称为方法链(...
    99+
    2023-07-06
  • 使用Netty实现类似Dubbo的远程接口调用的实现方法
    目录一、Netty简介二、完整代码实现1、创建接口和实现类2、客户端代码实现及动态代理和异步转同步3、服务端代码实现4、自定义编码解码器5、编写测试客户端发送请求代码一、Netty简...
    99+
    2023-05-17
    Netty Dubbo远程接口调用 Netty Dubbo远程调用
  • Javasript设计模式之链式调用的示例分析
    这篇文章将为大家详细讲解有关Javasript设计模式之链式调用的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下写过jquery的可能都知道,jque...
    99+
    2024-04-02
  • python如何实现链式函数调用
    这篇文章主要介绍了python如何实现链式函数调用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。链式函数调用感谢你能够认真阅读完这篇文章,希...
    99+
    2024-04-02
  • Python使用设计模式中的责任链模式与迭代器模式的示例
    责任链模式 责任链模式:将能处理请求的对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理请求为止,避免请求的发送者和接收者之间的耦合关系。 #encoding=utf-8 # #by pan...
    99+
    2022-06-04
    模式 示例 迭代
  • 使用Jquery+Ajax+Json实现分页显示的示例分析
    这篇文章将为大家详细讲解有关使用Jquery+Ajax+Json实现分页显示的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先给大家展示下运行效果图: ...
    99+
    2024-04-02
  • 如何在JavaScript中实现链式调用(chaining)?
    聚沙成塔·每天进步一点点 ⭐ 专栏简介⭐ JavaScript中的链式调用⭐ 示例⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏...
    99+
    2023-09-14
    javascript 开发语言 ecmascript 前端框架 前端 原力计划
  • JavaScript异步调用框架的jQuery风格链式该怎么调用
    这期内容当中小编将会给大家带来有关JavaScript异步调用框架的jQuery风格链式该怎么调用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。我们已经实现了一个简单的J...
    99+
    2024-04-02
  • C语言猜凶手及类似题目的实现示例
    目录描述:思路及分析:现在,我们来看和它相似的第二道题目:描述:思路及分析:第三道题目:描述:思路及分析:总结:描述: 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑...
    99+
    2024-04-02
  • 如何使用Python元类实现单例模式
    这篇文章主要介绍了如何使用Python元类实现单例模式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。元类实现:class MetaClass(type): ...
    99+
    2023-06-17
  • 使用Python实现tail的示例代码
    目录前记1.第一版--从文件尾部读取实时数据2.第二版--实现tail -f3.第三版--优雅的读取输出日志文件前记 tail是一个常用的Linux命令, 它可以打印文件的后面n行数...
    99+
    2023-03-01
    Python实现tail Python tail
  • 使用Python解析JSON的实现示例
    JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,主要包含了下...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作