Python -O 会移除 assert:本地能拦住的非法输入,为什么换个启动选项就通过了 把 assert quantity > 0 放在入口,看起来可以拒绝负数;但用 python -O 启动时,这项断言会被移除,原本非法的值可能继续进入后面的计算。需要始终成立的外部输入检查,应该显式判断并抛出约定的异... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读