在requests
库中使用状态代码时,遇到了一些奇怪的事情。每个HTTP状态代码都有一个常量,其中一些带有别名(例如,包括200的复选标记):
url = 'https://httpbin.org/status/'
r = requests.get(url + '200')
print(r.status_code == requests.codes.ok)
print(r.status_code == requests.codes.all_ok)
print(r.status_code == requests.codes['✓'])
# all print True
这很有意义,因为我们不想对HTTP状态代码进行硬编码,而是使用文本名称。我不明白的是以下内容:
print(requests.get(url + '200').status_code == requests.codes['\\o/'])
print(requests.get(url + '404').status_code == requests.codes['-o-'])
print(requests.get(url + '500').status_code == requests.codes['/o\\'])
# all print True
符号从何而来? 404看起来像-O-
option for wget,但这可能并不相关。
答案 0 :(得分:1)
他们看起来像是在打手势人(请求包括他们在内可能有点愚蠢,但这并没有伤害到任何人–偶尔轻浮就可以了。)
\o/
是的!
-o-
也许耸了耸肩?
/o\
看起来像一个人在畏缩。