Skip to content

Host、Client、Server 与首次握手:练习答案 ​

练习解答 ​

在正文同一个 ClientSession 内,将调用段替换为:

python
for sku,expected in [('A','3'),('B','0'),('X','not found')]:
    result=await session.call_tool('stock',{'sku':sku})
    assert not result.isError
    assert result.content[0].text==expected
print('all inventories passed')

文本 "0" 在 Python 中也是真值,不能代替数值含义。正式工具更适合返回可校验的对象结构并区分 found 与 count。

用心记录每一步成长