首先,请允许我为这个可能令人毛骨悚然的问题标题道歉,但现在已经很晚了,搜索也没有产生任何结果,如何更恰当地表达这个问题。在
我今天偶然发现了这个有趣的代码,它基本上为您下载udemy视频(可以在这里找到:https://github.com/gaganpreet/udemy-dl/blob/master/udemy-dl.py) 对于我来说,代码在程序流方面或多或少是清楚的,但我不明白的是在第20/21行的类启动器中到底发生了什么,以及这对于代码的运行是多么重要。在
我希望你能帮我朝正确的方向努力,因为我不明白”请求。会话()“确实如此,在我看来,创建该类时,它的实例具有自我会话赋值给请求。会话(),但Session()不是类构造函数吗?在
是的,
requests.Session()
是对构造函数的调用。在在
requests
库中定义了一个Session
类,它独立于您链接的代码中定义的Session
类,它是在第20-21行的构造函数中构造的requests
版本。在这是可以理解的,因为在代码和它所调用的库之间有一个名称重用,这是由前缀
requests
来解析的。在正如Huu Ngyuyen在下面的评论中提到的,关于namespaces的文档应该可以帮助您更好地理解正在发生的事情。在
相关问题 更多 >
编程相关推荐