![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python模块使用
文章平均质量分 85
tlqwanttolearnit
这个作者很懒,什么都没留下…
展开
-
Django源码Apps模块
INSTALLED_APPS 中的任何一个,都是一个 app,INSTALLED_APPS 是一个列表,我们可以在后面添加自己通过命令创建的 app 或者是第三方库的 app。需要传入两个参数 app_name 和 app_module ,分别是 app 的全称,以及 app 对应的 module 对象,初始化后生成 app 必要的一些配置参数。可以说,整个 Django 就是围绕一个个的 App 进行模块化项目的组织和开发的,Apps 是整个 Django 的核心和基础。后面统一以 app 代表应用。原创 2023-03-06 17:34:43 · 688 阅读 · 0 评论 -
Django源码学习
因为工作中用到 Django 框架最多,经常需要阅读框架源码理解代码,于是写下我在阅读Django源码时的一些心得体会。Django版本:4.1.3目录(持续更新中…):空。原创 2023-03-01 14:48:01 · 1295 阅读 · 0 评论 -
Python queue模块
要理解 python 中的 queue 这种结构,我们就要先理解队列。队列作为一种先入先出的数据结构,通常用来解决有先后关系的数据,或者存在数据间共享变量,需要先后一一处理的情况;在多线程等并发编程中,线程之间共享数据的访问问题和线程之间的通信问题是要关注的重点。为了解决线程之间的数据共享问题,queue 模块应运而生。正常请求的多线程,如果是多消费者和多生产者,由于线程是由操作系统调度的,内部的运行时机是不可控的,所以需要手动加锁处理,否则容易出现一些幽灵BUG,非常难排查。原创 2022-11-04 17:22:29 · 1052 阅读 · 0 评论 -
python装饰器详解
装饰器(Decorators)是 Python 的一个重要部分,一般采用语法糖的形式,是一种语法格式。它可以很方便地在不改变函数原有功能的基础上扩展功能,是 python 中非常好用的一个高级功能,但是本身并不容易理解和掌握。装饰器本质上是一个Python函数(其实就是闭包),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。装饰器用于有以下场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。原创 2022-10-28 15:50:47 · 458 阅读 · 0 评论 -
Python 线程池
最近项目中大量使用到了异步编程,于是参考了大量关于 python 的异步编程实践,最终选择了将所有方法传入线程池,使用线程池来执行的方案。原创 2022-10-19 15:12:50 · 965 阅读 · 0 评论 -
Python Logging模块详解
参考: https://blog.csdn.net/weixin_47154909/article/details/106203639前言显而易见,日志是任何工程及项目中不可或缺的一部分,各种编程语言都会内置或者扩展的日志模块;logging是Python自带的日志模块,定义了为应用程序和库实现灵活的事件日志记录的函数和类。特点作为标准库提供的 logging 模块,主要特点如下:可集成至任意 python 模块,包括第三方库中,复用性极强。提供了大量具有灵活性的功能,支持自定义的扩展。提原创 2022-05-23 13:46:10 · 204 阅读 · 0 评论 -
unittest详解
前言unittest原名为PyUnit,是由java的JUnit衍生而来。unittest是python内置的单元测试框架,具备编写用例、组织用例、执行用例、输出报告等自动化框架的条件。unittest作为官方的测试框架,在测试方面非常基础,可以在此基础上进行二次开发。unittest工作原理unittest结构图:test case :一个完整的测试单元,执行该测试单元可以完成对某一个问题的验证,完整体现在:测试前环境准备(setUp),执行测试代码(run),及测试后环境还原(tearDow原创 2022-04-25 17:31:16 · 7251 阅读 · 0 评论 -
selenium使用方法
参考自(网易云课堂知了课堂-21天学会分布式爬虫)1.获取ajax数据的方式直接分析ajax调用的接口。然后通过代码请求这个接口。 使用Selenium+chromedriver模拟浏览器行为获取数据。方式 优点 缺点 分析接口 直接可以请求到数据。不需要做一些解析工作。代码量少,性能高。 分析接口比较复杂,特别是一些通过js混淆的接口,要有一定的js功底。容易被发现是爬虫 selenium 直接模拟浏览器的行为。浏览器能请求到的,使用selenium也.原创 2022-01-26 10:02:40 · 1784 阅读 · 0 评论 -
XlsxWriter的使用
各种python操作excel的工具包功能对比xlsxwriter的基本使用1.优点一、功能比较强相对而言,这是除Excel自身之外功能最强的工具了。比如我就用到了它提供的:字体设置、前景色背景色、border设置、视图缩放(zoom)、单元格合并、autofilter、freeze panes、公式、data validation、单元格注释、行高和列宽设置等等。二、支持大文件写入如果数据量非常大,可以启用constant memory模式,这是一种顺序写入模式,得到一行数据就.原创 2022-01-26 09:55:04 · 2241 阅读 · 2 评论