?文章&教程
@dataclass
装饰器来定义数据类,它会自动添加 __init__
、__repr__
、__eq__
等魔术方法,减少代码量。作者建议定义不可变的数据类,不用将它像普通类一样作变更属性的操作,如果在普通类中要用__repr__
等方法,建议是手写实现。
🤔**并行程序中的 CPU 使用**:文章探讨了在 CPU 密集型任务中,如何根据 CPU 核心数设置线程/进程池的大小,并解释了物理 CPU 和逻辑 CPU 的区别。同时,文章还介绍了如何测试设置多少 CPU 数比较合适。
📦**Python 包管理**:文章介绍了 Python 查找包的顺序、包的安装方式、虚拟环境的作用以及脚本运行方式对搜索路径的影响。
🚫**CPython 私有 C API 函数**:文章记录了 Python 核心开发者 Victor Stinner 在 Python 3.13 alpha 版本中删除和恢复私有 C API 函数的过程,以及社区中的反馈。
📑**Python 列表复制**:文章介绍了如何给 list 这种可变对象创建副本,包括一维列表的三种复制方法和二维列表的浅拷贝与深拷贝问题。
⏳**Asyncio 任务取消**:文章介绍了 Asyncio 任务的两种取消方式,并给出了 6 项最佳实践和相应的示例。
⚙️**Python 项目配置**:文章探讨了 Python 项目中配置管理的最佳实践,介绍了使用 ini、json、toml、yaml 等文件和环境变量的方式,以及配置初始化和测试时的修改技巧。
🚀**优化 Flask、Django 和 FastAPI 程序**:文章介绍了配置 Web 服务器的最佳实践,包括 Gunicorn、Uvicorn 和 Hypercorn 的使用,以及针对 ASGI 和 WSGI 标准接口的差异,如何设置 worker 数和线程数,如何使用 Locust 等工具进行测试,不同 Web 开发框架的最佳方案。
❓**Python、Go 和 Rust 三元运算符**:文章探讨了 Python、Go 和 Rust 不支持三元运算符的原因,并梳理了 Python 语法设计的故事,以及 Go 和 Rust 的设计理念。
🔑**Python 中的“key”参数**:文章介绍了 sorted()、list.sort()、max()、min() 等函数中“key”参数的用法。
🧬**Python 数据类**:文章建议定义不可变的数据类,并探讨了数据类中变更属性的操作和手写实现__repr__ 等方法的必要性。
📰**新闻聚合阅读器 feedi**:feedi 是一个个人定制化的内容阅读器,支持解析 RSS 源、拉取 Mastodon 消息、阅读标记、本地文章阅读和预览,支持发送到 Kindle。
🤖**生成式 AI 开发工具 generative-ai-python**:generative-ai-python 是 Google 推出的生成式 AI 开发工具,可快速基于 Gemini 和 PaLM 大模型开发 AI 应用。
🛡️**SQL 注入和渗透测试工具 sqlmap**:sqlmap 是一款强大的 SQL 注入检测和利用工具,可入侵数据库,具有强大的检测引擎、数据库指纹识别、数据查询、文件系统访问、命令执行等功能。
🎬**TikTok 数据采集工具 TikTokDownloader**:TikTokDownloader 是一款基于 Requests 模块的 TikTok 和抖音数据采集工具,支持命令行模式、Web UI 模式和接口调用模式。
🖼️**视觉指导微调项目 Osprey**:Osprey 是一个通过视觉指导微调实现对像素理解的项目,它可以根据演示效果来学习图像的生成和理解。
✍️**Django 和 Wagtail 博客/播客项目 django-cast**:django-cast 基于 Django 和 Wagtail,可快速搭建个人博客和播客网站,支持播放播客和视频、评论和垃圾邮件过滤,可自定义网站主题。
💻**Hexo 博客编辑器 Qexo**:Qexo 是一个 Hexo 博客后台管理工具,支持自定义图床上传图片、在线页面管理、开放 API、一键更新、快速接入友情链接。
📚**基于项目的教程列表 project-based-learning**:project-based-learning 收集了大量实战项目类的教程,涵盖了多种编程语言和技术领域。
🎶**音频生成工具包 Amphion**:Amphion 是一个用于音频、音乐和语音生成的工具包,支持 TTS 文本转语音、SVC 歌声转换、TTA 文本到音频等功能。
📺**PyConChina 2023 演讲视频**:部分 PyConChina 2023 活动视频已发布在 B 站上。
🎙️**PyCoder’s Weekly 2023 年总结**:PyCoder’s Weekly 播客分享了 2023 年的一些总结性话题,包括点击量前 5 的链接、重要新闻、重要主题和趋势、有意思的项目等。
🌐**Requests vs Httpx vs Aiohttp**:视频比较了使用 requests、httpx 和 aiohttp 的情况,讨论了异步请求的使用。
🎁**Python 潮流周刊订阅**:Python 潮流周刊已持续连载一年,更新内容接近 11 万字。欢迎订阅付费专栏:https://xiaobot.net/p/python_weekly
@dataclass
装饰器来定义数据类,它会自动添加 __init__
、__repr__
、__eq__
等魔术方法,减少代码量。作者建议定义不可变的数据类,不用将它像普通类一样作变更属性的操作,如果在普通类中要用__repr__
等方法,建议是手写实现。AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。
鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑