- 博客(44)
- 收藏
- 关注
原创 Flask 请求的生命周期
HTTP 异常会使用对应的状态代码作为响应,其他的异常被转换为一个通用的 500 响应。Flask 请求的生命周期涉及到整个处理请求的过程,包括请求的接收、视图函数的执行、响应的生成和发送等。这只是一小部分 Flask 钩子函数的示例,Flask 提供的钩子函数非常灵活,你可以根据需要选择合适的钩子来插入自定义逻辑。与匹配的 URL 关联的 route() 装饰器视图函数 被调用并返回要用作响应的值。任何 after_this_request() 装饰的函数都会被调用,然后被清除。
2023-12-06 18:41:21
1123
原创 Flask 异常处理和日志记录
通过灵活的错误处理机制,Flask 提供了强大的工具来处理各种错误情况。有效的错误处理不仅能够提高用户体验,还有助于快速定位和修复问题,使得 Web 应用更加稳定和可靠。在开发过程中,合理利用 Flask 的错误处理机制将为你的应用增色不少。
2023-12-06 17:09:09
1105
原创 Flask 集成SQLAlchemy
Flask-SQLAlchemy 是 Flask 扩展的一部分,它简化了在 Flask 应用中使用 SQLAlchemy 进行数据库操作的过程。SQLAlchemy 是一个功能强大且灵活的 Python ORM 工具,它允许我们使用 Python 对象表示数据库中的表和记录。
2023-12-06 13:50:11
1172
原创 Flask 最佳实践(二)
Flask是一个轻量级而灵活的Web框架,提供了足够的自由度让开发者根据项目的需求进行定制。然而,为了在大型项目中保持代码的可维护性和可扩展性,建议采用以下一些建议的最佳实践。在上一篇博客中,讲述了项目结构、蓝图相关的最佳实践,下面再讲讲其他的。
2023-12-05 15:21:22
2018
原创 Flask 动态路由、请求数据接收、视图函数返回值详解
在本篇博客中,我们学习了如何使用 Flask 处理动态路由,以及在请求中获取参数的方法。无论是通过动态路由参数,还是通过请求对象的不同属性,Flask 提供了丰富的工具来处理各种请求和路由需求。
2023-12-04 14:25:48
1014
原创 Flask 快速入门
它提供了构建Web应用所需的基本工具,同时保持了足够的可扩展性,使其成为初学者和有经验的开发人员的首选。在虚拟环境中,你可以运行 Python 脚本,而这些脚本将使用虚拟环境中的 Python 解释器和安装的包。现在,当用户在表单中输入他们的名字并点击 “Greet” 按钮时,Flask 将显示个性化的问候语。Flask 是一个微框架,提供了基础的工具,但允许你根据项目的需要选择和集成其他库和工具。Flask 的文档清晰,社区活跃,对于初学者来说,是学习Web开发的绝佳选择。这两个文件是配套使用的,
2023-12-04 13:34:22
1197
原创 8.Python TCP网络编程入门指南
在上面的例子中,服务器端处理客户端请求是串行的,也就是一个请求一个请求的处理,如果有多个客户端同时连接,那么处理效率就很低。在前面的例子中,socket.send/recv方法都是阻塞等待的,这种阻塞IO的操作会大大降低系统的吞吐量。在 socket 编程中,建立长连接的主要概念是让客户端和服务器之间的连接保持打开状态,而不是在每次通信后都关闭连接。模块是 Python 中用于实现 I/O 多路复用的一个模块,它提供了对底层选择器(selector)的抽象和封装,以便更方便地进行非阻塞式的 I/O 操作。
2023-11-29 14:27:18
1088
原创 7.asyncio库详解
asyncio是 Python 3.4 引入的标准库,用于编写协程和异步代码。它基于事件循环(Event Loop)的概念,通过异步任务(coroutines)和 Future 对象来实现非阻塞的并发操作。异步编程的目标是提高代码执行效率,特别是在需要等待 I/O 操作(如网络请求、文件读写等)时,能够释放 CPU 资源,从而提高程序的并发性能。返回一个包含已完成和未完成任务的元组。返回一个包含所有协程结果的列表。允许你设置等待条件,可以等待任意一个或全部协程完成,或者等待第一个异常。
2023-11-16 13:50:54
532
原创 6.Python协程详解
当谈到Python的异步编程时,协程(Coroutines)是一个备受瞩目的话题。协程是一种轻量级的并发编程方式,它允许你编写异步代码,提高程序的性能和响应性。协程是一种特殊的函数,它可以在需要时挂起(暂停)自己的执行,然后在稍后恢复执行。与传统的函数不同,协程能够在执行期间多次暂停和恢复。这使得协程成为编写高效异步代码的有力工具。
2023-11-10 15:16:32
62
原创 12.Python常用的第三方模块
Python作为一门强大的编程语言,凭借其简洁易学的语法和丰富的生态系统,成为了众多开发者的首选。除了Python内置的标准库外,还有大量的第三方模块可以扩展Python的功能。在本篇博客中,我们将介绍一些工作中经常用到的一些偏工具类的第三方模块,它们能够帮助我们更高效地进行开发和解决各种问题。
2023-11-08 19:15:06
119
原创 11.Python常用内置模块:常用工具一网打尽
本文详细介绍了Python的一些内置模块:math、time、datetime、random、json、collections、functools等
2023-11-03 13:18:48
130
原创 5.Python单元测试(保姆级教程)
在软件开发过程中,确保代码的正确性和稳定性是至关重要的。是一种重要的开发实践,可以帮助我们有效地验证代码的各个部分是否按照预期工作。
2023-08-26 10:42:30
135
原创 8.Python字符串:掌握字符串处理的技术
当涉及到Python编程时,字符串是一个不可或缺的部分。在本篇博客中,我们将深入探讨Python中字符串的相关知识以及一些常用的字符串函数,帮助你更好地理解和使用字符串操作。
2023-08-08 21:29:43
56
原创 11.Python常用内置模块:常用工具一网打尽
本文详细介绍了Python的一些内置模块:math、time、datetime、random、json、collections
2023-07-23 20:55:49
1339
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人