引言前面介绍了Python中内置的异常类的继承体系,通常来说,这些异常类已经能够满足各种异常的场景需要。但是,有时还是需
引言本文接着来聊Python中的异常管理,对于新手来说,一旦看到异常,就会比较慌张。其实,倒不是对异常比较害怕,而是担心
引言在Python的编程实践中,异常处理是一个非常重要的主题。异常指的是程序在运行过程中可能出现的错误或者意外情况,合理
引言前面的文章中,基本上把Python中相关的核心语法系统性梳理了一篇,相信已经掌握这些内容的同学,可以熟练地利用内置模
引言在前面的文章中,我们简单介绍了Python中的可迭代对象、迭代器、以及迭代协议的概念。今天就for这个用得特别多,觉
引言在编程语言中,涉及到集合类型的数据,我们总会需要进行对数据的遍历,这时候,就会涉及到三个概念:可迭代对象、迭代器和迭
引言在前面的文章中,我们曾经反复提及的理念,“Python中一切皆对象”。在这个理念支持下,Python中的函数也是对象
引言在其他编程语言中,如果要实现自定义一个容器类型,通常的做法是继承编程语言内置的容器类型,然后包装或者覆盖相应方法的实
引言我们的最近几篇文章一直在聊的是鸭子类型,以及支撑鸭子类型相关的魔术方法的内容。其实,鸭子类型的本质在于“行为大于类型
引言在Python中,一切皆对象。虽然都是对象,又可以分为可变对象和不可变对象。我们可以通过赋值操作,实现一个看似拷贝对
引言上一篇文章中,我们简单聊了通过定义魔术方法,自定义类型也可以像内置的整型、浮点型等一样,也能进行比较运算。今天,我们
引言在Python中的鸭子类型理念,以及魔法函数(或者称之为魔术方法)系统的加持下,开发者自定义的类型可以拥有任何内置类
引言在鸭子类型的理念的基础之上,从关注类型,转变到关注特性和行为。结合Python中的魔法函数的体系,我们可以将自定义的
引言前面已经介绍了鸭子类型的概念,以及Python中支撑鸭子类型理念的“魔法函数”的体系。Python中的魔法函数分为几
引言前面已经介绍了Python中鸭子类型的概念,以及鸭子类型背后的设计理念:关注行为,也就是行为背后的“协议”,而非具体
引言不同于Java等静态类型的语言,Python基于动态类型系统的设计理念,使得Python在很多应用场景中,显得更急灵
引言通过前面的关于Python中进行函数式编程的系列文章的介绍,我们已经把函数式编程范式中的相关特性,以及Python内
引言Python作为一种支持多范式的编程语言,除了在“一切皆对象”的理念支持下的,函数对象也是一等公民、各种高阶函数的自
引言很多时候,我们在定义函数处理比较复杂的业务逻辑时,首先是想着遵照“单一职能原则(SRP)”,尽量拆分为功能单一、足够
引言Python中的函数式编程,依托生成器,可以实现惰性求值的特性。但是,生成器其实还可以有更多的使用场景。本文就聚焦生
签名:深耕IT科技,探索技术与人文的交集