我刚开始学习 python,当我在搜索 http 请求发送时遇到了我在网上发现的奇怪符号。
http 响应的正文(对于 header )的长度由 str(len(body)) 确定,我觉得这很奇怪,因为在我的理解中 len (str(body)) 是直观的表示法(主体的字符串表示的长度)。
我真的很好奇这是关于什么的 - 我在这里没有得到 python 的关键概念吗?
为什么Python使用:
str(len(x))
代替:
len(str(body))
请您参考如下方法:
您对符号的理解是正确的;您对正在计算的内容的解释不是。这是计算 body 的长度(它是一个字符串),然后生成该数字的字符串表示形式。
