摘要: Python 类型检查与类型注解:mypy 与 typing 深度解析 在 Python 动态类型语言中,mypy 和 typing 是两个提升代码健壮性的核心工具。它们通过静态类型检查与类型注解,帮助开发者在编码阶段捕获潜在错误,同时提高代码可读性和可维护性。以下是它们的核心功能、用法及实践建议: 阅读全文
posted @ 2025-03-31 22:51 iTech 阅读(94) 评论(0) 推荐(0)
摘要: WSGI、Starlette、Uvicorn 与 Gunicorn 的核心介绍及使用指南 一、技术定位与核心差异 WSGI(Web Server Gateway Interface) • 定义:传统的 Python Web 服务器与框架间的同步协议,适用于 Flask、Django 等同步框架。 • 阅读全文
posted @ 2025-03-31 22:44 iTech 阅读(116) 评论(0) 推荐(0)
摘要: 为什么选择 FastAPI? 高性能:基于 Starlette 和 Uvicorn,支持异步请求处理 开发效率:自动交互文档、类型提示、代码自动补全 现代标准:兼容 OpenAPI 和 JSON Schema 易扩展:模块化设计,支持中间件和依赖注入 以下是一个使用 FastAPI 最新特性 (0. 阅读全文
posted @ 2025-03-31 22:15 iTech 阅读(79) 评论(0) 推荐(0)
摘要: # typer_demo.py import typer from pathlib import Path from typing import Optional from typing_extensions import Annotated app = typer.Typer(rich_marku 阅读全文
posted @ 2025-03-31 21:49 iTech 阅读(9) 评论(0) 推荐(0)