python中引用加载其他项目的包 importlib.util

awz想要写一个小的demo,但是他发现自己原来写过一个很大的项目里面有一个小模块就实现了这个demo的功能,但是这个时候awz发现这个项目很大,这个包里面引用了很多其他的模块,这时候awz应该怎么办呢? a. 将这个模块复制出来 b. 重写这个功能 显然这都不是很好的解决方法,这时候importlib.util随着python3.5横空出世,解决了这样的问题   importlib.u
python中引用加载其他项目的包 importlib.util

Loguru —- python日志

在进入公司实习接触到一个比较大型的项目之后,才发现日志是多么有用的东西。日志不仅可以帮助开发者快速定位问题,还能记录程序的运行状态,方便后续的维护和优化。对于 Python,虽然 Python 自带了强大的日志库 `logging`,但它的配置相对较为繁琐。而 `loguru` 作为一个第三方库,却可以将这个过程变得十分简单,同时输出十分优雅。 在实际开发中,日志的作用主要体现在以下几个方面: 问
Loguru —- python日志

【白嫖GitHub(二)】使用fastapi搭建api接口

上一篇文章我们简要介绍了Github Action的使用,再次以天气邮件为例,如果我们需要使用githubAction给很多人发信息,就需要收集很多人的地址/电子邮箱等私人信息,作为一个公有仓库,我们是不希望这些信息被公开的,当然有些小伙伴会说,github可以讲仓库设置为不公开,当然是可以的,不过github作为一个开源社区,为了防止私人白嫖,github对不公开仓库的Github Action
【白嫖GitHub(二)】使用fastapi搭建api接口

【白嫖GitHub(一)】用github action实现自动天气邮件到发送

GitHub Actions 是 GitHub 提供的一种自动化工作流程,可帮助您在 GitHub 存储库中自动化软件开发流程。通过 GitHub Actions,您可以定义各种事件触发的动作,比如提交代码、创建 Pull Request 或发布 Release,然后执行一系列自定义的任务,如运行测试、构建代码、部署到服务器等等。这使得开发团队可以更轻松地自动化和管理软件开发流程,提高生产力和代码
【白嫖GitHub(一)】用github action实现自动天气邮件到发送

Python 装饰器

就来看上面的例子,在性能测试的时候,Locust会收集每次执行task的时间,如果我们平时想要测试函数的执行时间需要怎么办呢: 比如用加法来举例: import time def add(a, b): start_time = time.time() res = a + b exec_time = time.time() - start_time print(\"add函数,花费的时间是:{}\".f
Python 装饰器

使用Locust进行服务器压力测试

试试用Locust对自己的小垃圾服务器进行一些性能测试QAQ pip install locust from locust import HttpUser, task, between class WebsiteUser(HttpUser): host = \"https://your-server-address.com\" # 替换为你的服务器地址 wait_time = between(1, 5
使用Locust进行服务器压力测试

Python Socket编程

Socker编程,就是面向(域名,端口)构成的Socket进行编程 socket() bind() listen() accept() read() 或 recv()等 write() 或 send()等 close() socket() connect() write() 或 send()等 read() 或 recv()等 close()   话不多说直接上代码 首先模拟一下客户端,
Python Socket编程