requests 疑问
在 Python3.7 IDLE 交互模式下,依次输入如下命令:import requests as r
a = r.get('某个网址')
a.status_code
a.url
while True:
a
本人疑问:最后的 while True: a 是一直重复 a = r.get('某个网址') 这一步吗?还是说只是单纯的打印一开始输入 a = r.get('某个网址') 的返回值而不是反复的获取这个网址? 本帖最后由 1q23w31 于 2020-8-23 11:35 编辑
单纯打印输出返回值a, a是get返回的一个对象,在交互模式下 while True: a 在循环内会自动调用a对象的__str__或__repr__方法,返回a的字符串。如果get的返回对象(即a)重写了__str__或者__repr__方法,那就回触发某些运行动作。在非交互模式下则不会自动调用,什么事都不会发生,只是在循环里出不来而已。
页:
[1]