Python 工程化重构:从 print 脚本到 pytest 项目
为什么做这件事
先拆再补
类型标注:给自己和机器一个共同的契约
print 换 logging
写 pytest,不要靠人眼验证
pre-commit:提交前把门关上
pyproject.toml:别再弄五六个配置文件了
验证结果
和 Android 熟悉的那套对上
总结
系列文章
这是 AI 实操第 8 天。第 1 天的 MNIST 训练脚本,172 行塞一个文件里,print 满天飞,没有测试,没有类型标注。今天把它拆了重写:类型标注、logging、pytest、pre-commit 一条龙。
本文首发地址 https://h89.cn/archives/674.html
项目地址 https://gitee.com/chenjim/cockpit-ai-from-zero
为什么做这件事
第 1 天写了个能跑的 MNIST 识别——功