工匠回忆(三)

接上文

7、函数

  7.1、长度

  7.2、圈复杂度

  7.3、函数内代码确保处在同一抽象层内,主流程清晰,不存在穿插的分支

  7.4、有状态的函数

    7.4.1、全局变量

    7.4.2、闭包函数

    7.4.3、类

    比较偏向于后两者

 

8、装饰器

  装饰器和装饰器模式是两个完全不同的概念

  1、三方模块wrapt的引入

 

9、OOP

  9.1、多态、鸭子类型

  9.2、抽象类的子类化机制

  9.3、元类的某些场景下的替代者,钩子函数

  9.4、继承是一把双刃剑(多组合少继承)、混合类的使用

 

后面还有几个章节是讲这个设计模式的,没怎么看,我也在这里总结下设计模式遵循的几大原则吧

  1、单一职责

  2、开闭

  3、最少知道(高内聚、低耦合)

  4、里氏替换(这个还不清楚)

  5、依赖倒转

  6、接口隔离

 

原文链接:https://www.cnblogs.com/shixiaogu/p/17371079.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:工匠回忆(三) - Python技术站

(0)
上一篇 2023年5月5日
下一篇 2023年5月7日

相关文章

  • JS树形菜单组件Bootstrap TreeView使用方法详解

    下面我将详细讲解使用JS树形菜单组件Bootstrap TreeView的方法及示例。 Bootstrap TreeView简介 Bootstrap TreeView是一个基于Bootstrap的树形插件,可以用于创建树形目录、提供搜索功能,支持动态加载数据、拖拽排序等常见的树形操作。 使用步骤 1. 引入必要的文件 Bootstrap TreeView依赖…

    python 2023年6月13日
    00
  • python配置虚拟环境步骤

    Python虚拟环境是一种隔离Python环境的方法,可以在同一台机器上运行多个Python项目,每个项目都有自己的依赖项和Python版本。本文将详细讲解Python配置虚拟环境的步骤,包括如何安装和使用虚拟环境、如何创建和激活虚拟环境、如何安装和使用依赖项等。 安装和使用虚拟环境 首先,我们需要安装虚拟环境。以下是一个示例,演示如何使用pip安装虚拟环境…

    python 2023年5月15日
    00
  • 详解Python中httptools模块的使用

    本攻略将提供一个详解Python中httptools模块的使用的过程,包括httptools模块的概念、httptools模块的基本功能、httptools模块的使用方法以及两个示例,分别演示如何使用httptools模块。 httptools模块的概念 httptools是一个基于Python的HTTP协议解析器,用于解析HTTP请求和响应。httptoo…

    python 2023年5月15日
    00
  • 一篇文章带你搞懂Python类的相关知识

    下面是“一篇文章带你搞懂Python类的相关知识”的完整攻略。 目录 什么是Python类 Python类的定义和使用 Python类的继承 Python类的多态 Python类的实例方法、类方法和静态方法 什么是Python类 在面向对象编程(Object-oriented Programming)中,类(Class)是一个基本的概念。类是一种用户定义的数…

    python 2023年5月18日
    00
  • 33个Python爬虫项目实战(推荐)

    “33个Python爬虫项目实战”是一份非常实用的Python爬虫项目合集,包含了33个不同的爬虫项目,涵盖了各种类型的网站和数据。本文将详细讲解“33个Python爬虫项目实战”的完整攻略,包括使用BeautifulSoup库和Scrapy框架两个示例。 使用BeautifulSoup库爬取网页数据的示例 以下是一个示例,演示如何使用BeautifulSo…

    python 2023年5月15日
    00
  • Python正则表达式:难以理解结果[重复]

    【问题标题】:Python regex: having trouble understanding results [duplicate]Python正则表达式:难以理解结果[重复] 【发布时间】:2023-04-04 06:50:02 【问题描述】: 我有一个需要写入磁盘的数据框,但 pyspark 不允许任何这些字符 ,;{}()\\n\\t= 在作为镶…

    Python开发 2023年4月6日
    00
  • 使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”

    使用Python爬取淘宝商品数据,需要进行以下步骤: 1. 确定需求 在开始编写爬虫代码之前,我们需要明确我们所需要爬取的内容以及需要的数据。在爬取淘宝商品数据时,可能需要考虑以下内容: 需要爬取的商品类别或关键词; 需要爬取的商品信息,例如商品标题、价格、销售量、店铺名称、店铺评分等; 需要爬取的商品图片等数据; 是否需要设置反爬虫措施等。 2. 分析网站…

    python 2023年6月6日
    00
  • Python 正则表达式基础知识点及实例

    Python 正则表达式基础知识点及实例 什么是正则表达式 正则表达式,也称为 regex 或 regexp,是一种用于匹配文本模式的工具,它提供了一种强大、灵活、通用的方式来查找文本中的特定模式。Python 中的正则表达式是通过 re 模块实现的。 re 模块常用函数 1. re.search() re.search() 方法用于在文本中查找匹配的子串,…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部