History and License — Python 3.14.7 documentation

docs.python.org

Tin mới

https://www.cnri.reston.va.us

Python was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum (CWI, see https://www.cwi.nl) in the Netherlands as a successor of a language called ABC. Guido remains Python’s principal autho

http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html

The _random C extension underlying the random module includes code based on a download from http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html. The following are the verbatim comments from the origina

https://www.wide.ad.jp/

The socket module uses the functions, getaddrinfo(), and getnameinfo(), which are coded in separate source files from the WIDE Project, https://www.wide.ad.jp/.

Cookie management¶

The http.cookies module contains the following notice:

Execution tracing¶

The trace module contains the following notice:

XML Remote Procedure Calls¶

The xmlrpc.client module contains the following notice:

https://web.archive.org/web/20220517033456/http://www.netlib.org/fp/dtoa.c

The file Python/dtoa.c, which supplies C functions dtoa and strtod for conversion of C doubles to and from strings, is derived from the file of the same name by David M. Gay, currently available from https://web.archive.

Link to this heading

The modules hashlib, posix and ssl use the OpenSSL library for added performance if made available by the operating system. Additionally, the Windows and macOS installers for Python may include a copy of the OpenSSL libr

Link to this heading

The pyexpat extension is built using an included copy of the expat sources unless the build is configured --with-system-expat:

Link to this heading

The _ctypes C extension underlying the ctypes module is built using an included copy of the libffi sources unless the build is configured --with-system-libffi:

Link to this heading

The zlib extension is built using an included copy of the zlib sources if the zlib version found on the system is too old to be used for the build:

Link to this heading

The implementation of the hash table used by the tracemalloc is based on the cfuhash project:

Link to this heading

The _decimal C extension underlying the decimal module is built using an included copy of the libmpdec library unless the build is configured --with-system-libmpdec:

Link to this heading

Parts of the asyncio module are incorporated from uvloop 0.16, which is distributed under the MIT license:

Unicode Character Database¶

An extract of the Unicode Character Database, converted to an internal format, is used by the unicodedata module and for the Unicode support of the str type. The original Unicode data files are distributed under the Unic