Python请求库在类内的使用初始化使用混乱

2024-05-23 13:38:21 发布

您现在位置:Python中文网/ 问答频道 /正文

首先,请允许我为这个可能令人毛骨悚然的问题标题道歉,但现在已经很晚了,搜索也没有产生任何结果,如何更恰当地表达这个问题。在

我今天偶然发现了这个有趣的代码,它基本上为您下载udemy视频(可以在这里找到:https://github.com/gaganpreet/udemy-dl/blob/master/udemy-dl.py) 对于我来说,代码在程序流方面或多或少是清楚的,但我不明白的是在第20/21行的类启动器中到底发生了什么,以及这对于代码的运行是多么重要。在

我希望你能帮我朝正确的方向努力,因为我不明白”请求。会话()“确实如此,在我看来,创建该类时,它的实例具有自我会话赋值给请求。会话(),但Session()不是类构造函数吗?在


Tags: 实例代码pyhttps程序githubmastercom
1条回答
网友
1楼 · 发布于 2024-05-23 13:38:21

是的,requests.Session()是对构造函数的调用。在

requests库中定义了一个Session类,它独立于您链接的代码中定义的Session类,它是在第20-21行的构造函数中构造的requests版本。在

这是可以理解的,因为在代码和它所调用的库之间有一个名称重用,这是由前缀requests来解析的。在

正如Huu Ngyuyen在下面的评论中提到的,关于namespaces的文档应该可以帮助您更好地理解正在发生的事情。在

相关问题 更多 >