def clean(value): return value.strip().lower()
将内部调用更新为 normalize_sku,并保留 clean 作为兼容 wrapper。只允许 app.py、consumer.py 两文件变化;不要修改 tests。检查所有调用入口。
app.py consumer.py
原创练习文件的浏览器截图;不是 AI 产品界面。