类型错误:request() 缺少 1 个必需的位置参数:urllib3 中的“url”

Man*_*ikh 2 python urllib3

我正在深入研究 Python,并正在浏览 urllib3 的文档。尝试运行代码,但似乎它没有按预期方式工作。我的代码是

import urllib3

t = urllib3.PoolManager
test = t.request('GET', 'https://shadowhosting.net/')
print(test.data)
Run Code Online (Sandbox Code Playgroud)

我得到的错误是

TypeError: request() missing 1 required positional argument: 'url'
Run Code Online (Sandbox Code Playgroud)

我尝试交换位置但仍然不起作用。我正在遵循文档(用户指南)的开头部分以供参考 - https://urllib3.readthedocs.io/en/latest/user-guide.html

Avi*_*niv 7

这是一个拼写错误,忘记了创建对象的括号:

t = urllib3.PoolManager()
Run Code Online (Sandbox Code Playgroud)

添加它们,它会像魔术一样工作:

import urllib3

t = urllib3.PoolManager()
test = t.request('GET', 'https://shadowhosting.net/')
print(test.data)
Run Code Online (Sandbox Code Playgroud)