Достать все доступные ф-ции из модуля

Начал изучать пайтон. Увидел пример использования Urllib3. Что-то потипу:

>>> import urllib3
>>> http = urllib3.PoolManager()
>>> r = http.request('GET', 'http://httpbin.org/robots.txt')

Решил тогда посмотреть, какие же еще методы доступны для класса PoolManager , кроме request, вписал:

dir(urllib3.poolmanager)

И даже того же reuqest там не нашел. Пару минут позже осознал, что смотреть нужно переменную http на доступные уже ЕЙ методы, и там конечно же была та информация которую я искал.

Вопрос возникает следующий, есть ли возможность посмотреть доступные методы класа PoolManager не создавая обьект этого класа? Если вызывать документацию help(urllib3.poolmanager) то в ней конечно есть описанные все те методы, но есть ли возможнсть просто перечислить их в таком-же/похожем виде как это делает dir() , поделитесь также возможно своими способами изучения новых класов/модулей когда пробуете их лично, на ощупь.


Ответы (1 шт):

Автор решения: NEWME0

Вам нужен модуль inspect


import inspect
import urllib3

print(inspect.getmembers(urllib3), sep='\n')

→ Ссылка