引言在Python中的鸭子类型理念,以及魔法函数(或者称之为魔术方法)系统的加持下,开发者自定义的类型可以拥有任何内置类
引言在鸭子类型的理念的基础之上,从关注类型,转变到关注特性和行为。结合Python中的魔法函数的体系,我们可以将自定义的
引言前面已经介绍了鸭子类型的概念,以及Python中支撑鸭子类型理念的“魔法函数”的体系。Python中的魔法函数分为几
引言前面已经介绍了Python中鸭子类型的概念,以及鸭子类型背后的设计理念:关注行为,也就是行为背后的“协议”,而非具体
引言不同于Java等静态类型的语言,Python基于动态类型系统的设计理念,使得Python在很多应用场景中,显得更急灵
引言通过前面的关于Python中进行函数式编程的系列文章的介绍,我们已经把函数式编程范式中的相关特性,以及Python内
引言Python作为一种支持多范式的编程语言,除了在“一切皆对象”的理念支持下的,函数对象也是一等公民、各种高阶函数的自
引言很多时候,我们在定义函数处理比较复杂的业务逻辑时,首先是想着遵照“单一职能原则(SRP)”,尽量拆分为功能单一、足够
引言Python中的函数式编程,依托生成器,可以实现惰性求值的特性。但是,生成器其实还可以有更多的使用场景。本文就聚焦生
引言我们在过程式编程或者面向对象编程中(当然也不局限于这些),涉及到计算、数据的转换处理时,通常是执行到对应的语句或者表
引言先说句题外话,TIOBE 9月编程语言排行榜更新了,Python依然“遥遥领先”。人生苦短,我用Python!编程的
引言今天聊点简单的,也就是“纯函数”。任何一个函数只要满足纯函数的两个特性,就是纯函数。纯函数与lambda表达式,其实
引言其他编程语言中可以使用const或者final等关键字来定义不可修改的变量,也就是常量。但是,Python中似乎没有
引言从这篇文章开始,我打算稍微聊一下函数式编程,以及Python中对函数式编程有哪些支持,我们在Python中如何应用函
引言在之前的文章中,我们曾聊过如何学习一门编程语言,当时是从程序的构成的角度来分析、展开的,主要提及了数据的表达 + 数
引言Python中有不少实用的内置装饰器实现,前面已经介绍了缓存、函数重载等方面的应用,相信能在实际工作中,帮助我们大大
引言前面我们已经花了一定的篇幅详细介绍了Python中基于高阶函数、闭包的底层机制,所实现的装饰器的语法糖的使用。其实,
引言最近有同学关心一个函数只能被一个装饰器装饰吗?能否同时使用多个装饰器进行装饰?又或者,在定义装饰器的时候,我们应该定
引言从系统开发的规范性来说,日志的记录是一个规范化的要求,但是,有些程序员会觉得麻烦,反而不愿意记录日志,还是太年轻了…
引言Python作为一门动态类型语言,有时候,一个不小心的类型错误只有在实际运行中才有可能被发现。相较而言,静态类型语音
签名:深耕IT科技,探索技术与人文的交集