loguru
2025-01-05
loguru 的核心理念就是这里只有一个 logger,为了使用方便,logger 在使用时,是提前配置好的,并且开始是默认输出至 stderr(但是这些完全是可以再进行配置的),而且打印出的 log 信息默认是配置了颜色的。
216 字
|
1 分钟
基础使用
这里的 age 告诉 Pydantic,age 在验证的时候不是必须的,而且默认值为 None,而 id 被标记为主键,这里把 id 标记为 None 因为主键是必须得,但是他将由数据库生成,而不是由我们的代码生成,因此在创建实例的时候我们不会设置 id,直到我们把他保存到数据库中才会有值.如果我们不设置 default 值,那么在后续使数据验证的时候会带来一些问题.
1059 字
|
5 分钟
SqlMdoel简介
sqlmodel 基于 Pydantic 和 SQLAlchemy,可以与二者结合使用
657 字
|
3 分钟
联系
现在我们有一个 team 模型
1843 字
|
9 分钟
继承
2025-01-01
当我们创建了一个 class 后,可以动态的给这个实例绑定任何属性和方法
613 字
|
3 分钟
生命周期事件
可以在应用启动前执行一些逻辑代码,这意味着应用开始接受请求之前.这些代码只会执行一次,同样也可以在应用关闭的时候执行一些操作逻辑,同样也只会执行一次.这对整个应用中使用资源非常有用,这些资源在请求中共享.在之后进行释放,比如数据库连接池或者加载一个共享的机器学习模型.
378 字
|
2 分钟
上下文管理器
2024-12-29
在 python 开发的过程中,我们通常会用到 with,而 with 的背后就是上下文管理器
436 字
|
2 分钟
并发 async/await
如果你正在使用一个第三方库进行通信,而这个库又不支持 await,那么可以使用正常的 def 声明一个函数
821 字
|
4 分钟