分类: Python

6 篇文章

FastAPI的Pycharm的Live template
from fastapi import FastAPI, Response # 创建FastAPI应用 app = FastAPI() @app.get("/") def read_root() -> Response: return Response("The server is running!") @app.get("/items/{item…
QGraphicsItem的使用方法
当您创建一个自定义的 QGraphicsItem 子类时,通常需要实现以下函数: boundingRect(): 返回图形项的边界矩形,用于绘制和碰撞检测。 paint(): 定义如何绘制图形项的外观。 (可选)处理交互事件,如 mousePressEvent()、mouseReleaseEvent() 等。 下面是一个最简单的自定义 QGraph…
python-dotenv使用教程
python-dotenv 是一个非常实用的库,允许你从 .env 文件中读取环境变量并添加到 Python 的 os.environ 中。这在开发过程中非常有用,因为你可以将敏感信息(如数据库密钥、API 密钥等)存储在 .env 文件中,而不是直接在代码中。这样,你可以确保不会意外地将敏感信息推送到公共存储库。 以下是如何使用 python-d…
alembic库功能说明和用法
Alembic 是一个轻量级的数据库迁移工具,用于 SQLAlchemy。它允许开发者编写和执行对数据库模式的更改,这样可以跟踪和管理数据库的版本。 功能说明: 版本控制:Alembic 允许你为数据库模式创建版本。每次你更改模式时,都会创建一个新的版本。 自动检测模型更改:Alembic 可以自动检测模型与当前数据库模式之间的差异,并为你生成迁移…
python venv的使用
venv 是 Python 的一个模块,它用于创建独立的 Python 环境。这些独立的环境,通常被称为“虚拟环境”,允许您为每个项目安装不同版本的 Python 包,而不会相互干扰。这在开发多个项目时特别有用,尤其是当这些项目依赖于不同版本的包时。 使用 venv 的主要优点如下: 隔离:每个虚拟环境都有自己的 Python 二进制文件和独立的包…
poetry使用教程
poetry 是一个 Python 打包和依赖管理工具,旨在简化 Python 包的创建、发布和依赖管理。与传统的 setuptools、pip 和 requirements.txt 的组合相比,poetry 提供了一个统一和简化的工具和工作流程。 以下是关于 poetry 的详细介绍: 主要特点: 声明式的依赖管理: 通过 pyproject.t…