
如何在 Python 虚拟环境中安装和使用 pytest?
在虚拟环境中用 pytest:python -m venv venv 创建环境 → 激活 → pip install pytest → pytest 运行测试。注意 IDE 和 CI 中的解释器选择。
聚焦概念、架构、排障、价格与选型,一篇解决一个明确问题。

在虚拟环境中用 pytest:python -m venv venv 创建环境 → 激活 → pip install pytest → pytest 运行测试。注意 IDE 和 CI 中的解释器选择。

Python 相对导入用点号语法:from . import module2(同包)、from .subpackage import xxx(子包)、from .. import xxx(上级包)。相对导入只在包内有效。本文给出完整示例。

Python 三元运算符写法是 x if 条件 else y(与其他语言的 条件?x:y 不同)。本文介绍语法、使用场景及可读性注意事项。

查看 cron 日志:Ubuntu/Debian 在 /var/log/syslog 中 grep CRON,CentOS 在 /var/log/cron。本文介绍各系统的查看方法及如何让 cron 日志独立存放。

Git 查看某人提交:git log --author="名字" 按作者过滤,支持模糊匹配;配合 --oneline、--stat、--since 进一步筛选。本文介绍常用组合。

查看 docker-compose 日志:docker compose logs -f 实时跟踪所有服务,-t 显示时间戳,跟服务名只看单个服务。本文介绍各种查看方式。

PostgreSQL 日志位置取决于配置:默认在数据目录的 pg_log 子目录,Ubuntu 包安装在 /var/log/postgresql/。本文介绍各系统的日志位置及关键配置参数。

pytest 默认捕获 print 输出只在失败时显示。加 -s 参数(--capture=no)即可实时显示所有 print。本文介绍输出捕获机制及相关参数。

Ubuntu 系统日志在 /var/log/syslog,用 cat/tail/grep/journalctl 查看。本文介绍查看方法、常用过滤技巧及 /var/log 下其他重要日志文件。

Python 写 JSON 文件:json.dump(data, file) 直接写入;常用参数 indent=4 美化、ensure_ascii=False 保留中文。本文介绍完整写法及读取方式。

Python 写日志到文件:logging.basicConfig(filename='app.log') 最简单;FileHandler 更灵活;RotatingFileHandler 支持轮转。本文介绍各种方式。

列表推导式中 if-else 放在 for 前面:[x if 条件 else y for x in 列表];纯过滤 if 放在 for 后面。两种位置语义不同,本文详解区别。