ToB企服应用市场:ToB评测及商务社交产业平台

标题: 全网最得当入门的面向对象编程教程:28 类和对象的Python实现-Python编程原 [打印本页]

作者: 张裕    时间: 2024-7-30 22:44
标题: 全网最得当入门的面向对象编程教程:28 类和对象的Python实现-Python编程原
全网最得当入门的面向对象编程教程:28 类和对象的 Python 实现-Python 编程原则、哲学和规范大汇总


摘要:

本文告急介绍了在使用 Python 进行面向对象编程时,Python 异常处理的原则-“请求谅解,而非许可”,以及软件设计和 Python 的编程原则,同时介绍了 PEP8 规范。
原文链接:

FreakStudio的博客
往期保举:

学嵌入式的你,还不碰面向对象??!
全网最得当入门的面向对象编程教程:00 面向对象设计方法导论
全网最得当入门的面向对象编程教程:01 面向对象编程的根本概念
全网最得当入门的面向对象编程教程:02 类和对象的 Python 实现-使用 Python 创建类
全网最得当入门的面向对象编程教程:03 类和对象的 Python 实现-为自定义类添加属性
全网最得当入门的面向对象编程教程:04 类和对象的Python实现-为自定义类添加方法
全网最得当入门的面向对象编程教程:05 类和对象的Python实现-PyCharm代码标签
全网最得当入门的面向对象编程教程:06 类和对象的Python实现-自定义类的数据封装
全网最得当入门的面向对象编程教程:07 类和对象的Python实现-范例注解
全网最得当入门的面向对象编程教程:08 类和对象的Python实现-@property装饰器
全网最得当入门的面向对象编程教程:09 类和对象的Python实现-类之间的关系
全网最得当入门的面向对象编程教程:10 类和对象的Python实现-类的继续和里氏更换原则
全网最得当入门的面向对象编程教程:11 类和对象的Python实现-子类调用父类方法
全网最得当入门的面向对象编程教程:12 类和对象的Python实现-Python使用logging模块输出步调运行日志
全网最得当入门的面向对象编程教程:13 类和对象的Python实现-可视化阅读代码神器Sourcetrail的安装使用
全网最得当入门的面向对象编程教程:全网最得当入门的面向对象编程教程:14 类和对象的Python实现-类的静态方法和类方法
全网最得当入门的面向对象编程教程:15 类和对象的 Python 实现-__slots__魔法方法
全网最得当入门的面向对象编程教程:16 类和对象的Python实现-多态、方法重写与开闭原则
全网最得当入门的面向对象编程教程:17 类和对象的Python实现-鸭子范例与“file-like object“
全网最得当入门的面向对象编程教程:18 类和对象的Python实现-多重继续与PyQtGraph串口数据绘制曲线图
全网最得当入门的面向对象编程教程:19 类和对象的 Python 实现-使用 PyCharm 主动生成文件注释和函数注释
全网最得当入门的面向对象编程教程:20 类和对象的Python实现-组合关系的实现与CSV文件保存
全网最得当入门的面向对象编程教程:21 类和对象的Python实现-多文件的组织:模块module和包package
全网最得当入门的面向对象编程教程:22 类和对象的Python实现-异常和语法错误
全网最得当入门的面向对象编程教程:23 类和对象的Python实现-抛出异常
全网最得当入门的面向对象编程教程:24 类和对象的Python实现-异常的捕捉与处理
全网最得当入门的面向对象编程教程:25 类和对象的Python实现-Python判断输入数据范例
全网最得当入门的面向对象编程教程:26 类和对象的Python实现-上下文管理器和with语句
全网最得当入门的面向对象编程教程:27 类和对象的Python实现-Python中异常层级与自定义异常类的实现
更多精彩内容可看:

给你的 Python 加加快:一文速通 Python 并行计算
一文搞懂 CM3 单片机调试原理
肝了半个月,嵌入式技能栈大汇总出炉
电子计算机类角逐的“武林秘笈”
一个MicroPython的开源项目集锦:awesome-micropython,包含各个方面的Micropython工具库
文档和代码获取:

可访问如下链接进行对文档下载:
https://github.com/leezisheng/Doc

本文档告急介绍如何使用 Python 进行面向对象编程,需要读者对 Python 语法和单片机开辟具有根本相识。相比其他讲解 Python 面向对象编程的博客或书籍而言,本文档更加详细、侧重于嵌入式上位机应用,以上位机和下位机的常见串口数据收发、数据处理、动态图绘制等为应用实例,同时使用 Sourcetrail 代码软件对代码进行可视化阅读便于读者理解。
干系示例代码获取链接如下:https://github.com/leezisheng/Python-OOP-Demo
正文

Python 异常处理原则“请求谅解,而非许可”

我们可能不难发现异常处理完全可以用 if...elif...else 结构来完成,那为什么还要使用异常呢?实际上,Python 步调员通常秉持着“请求谅解,而非许可”的原则,即他们首先执行代码,然后解决出现的错误。另一种与之相反的“三思而后行”的原则,实际上恰恰相反。
这样做有很多理由,但最告急的一点是,避免不必要的 CPU 资源消耗在检查极少出现的情况上。因此,对于极少数的例外情况,使用异常处理是明智之举。进一步探讨这一点,我们可以发现异常处理的语法在流程控制中同样非常有用。就像 if 语句一样,异常可以用于决议、分支和信息通报。在 Python 代码中,面对可能出现的错误情况,相比于各种各样的判断,使用异常处理结构更容易阅读和维护。
软件设计的六大原则

Python 六大编程原则

PEP8 规范

PEP 8 是 Python 编程的事实标准代码风格指南,其告急内容包罗:
PEP 8 的目的是通过一致的代码风格来提高代码的可读性和可维护性。遵守这些约定可以让 Python 代码更加 Pythonic。
PEP 8 规范原文可在如下链接查看:
https://peps.python.org/pep-0008/

中文版可在如下链接查看:
https://www.cnblogs.com/bymo/p/9567140.html



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4