Print a list of native Python libraries

How can I print libraries that Python already has. For example, os, math, socketetc.

Is there a process similar to "pip list" || "pip freeze"that prints the libraries that I install?

(I am new to Python, if I have a terrible misconception about python libraries, please help me).

+4
source share
1 answer

You can do this by printing help('modules'):

Shows only a few lines of output, as it is large

>>> help('modules')

Please wait a moment while I gather a list of all available modules...

IN                  aifc                hmac                sf
__future__          another             html                shelve
_ast                antigravity         http                shlex
_bisect             argparse            idlelib             shutil
_bootlocale         array               imaplib             signal
_bz2                ast                 imghdr              site
_codecs             asynchat            imp                 smtpd
_codecs_cn          asyncio             importlib           smtplib
_codecs_hk          asyncore            inspect             sndhdr
_codecs_iso2022     atexit              io                  socket
_codecs_jp          audioop             ipaddress           socketserver
_codecs_kr          base64              itertools           something
_codecs_tw          bdb                 json                sqlite3
_collections        binascii            keyword             sre_compile
_collections_abc    binhex              lib2to3             sre_constants
_compat_pickle      bisect              linecache           sre_parse
_compression        builtins            locale              ssl
_crypt              bz2                 logging             stat
_csv                cProfile            lzma                statistics
_ctypes             calendar            macpath             string

You can also narrow the search for matching words. For example, you want to find something that can match a β€œcollection”:

>>> help('modules collections')

Here is a list of modules whose name or summary contains 'collections'.
If there are any, enter a module name to get more help.

_collections - High performance data structures.
_collections_abc - Abstract Base Classes (ABCs) for collections, according to PEP 3119.
collections
collections.__main__
collections.abc
test.test_collections - Unit tests for collections.py.
test.test_defaultdict - Unit tests for collections.defaultdict.
pip._vendor.requests.packages.urllib3._collections

, , , :

>>> help('collections')
+4

Source: https://habr.com/ru/post/1660746/


All Articles