Python 3.x

E888831

Python 3.x is the major, actively developed series of the Python programming language that introduced significant improvements and changes over Python 2, including cleaner syntax, better Unicode support, and a more consistent standard library.

All labels observed (8)

Label Occurrences
Python 3 37
Python 3.x canonical 5
Python 3.5 4

How this entity was disambiguated

Statements (54)

Predicate Object
instanceOf Python implementation series
programming language version
defaultStringType Unicode string
designer Guido van Rossum
developer Python Software Foundation
feature async and await syntax
asyncio for asynchronous I/O
bytes and bytearray types
concurrent.futures for high-level concurrency
context managers with with statement
dataclasses module
linked to: dataclasses

enum module
extended iterable unpacking
f-strings
floor division with // operator
function annotations
improved exception chaining
improved integer arithmetic with arbitrary precision
improved metaclass syntax
improved standard library consistency
iterator-based map, filter, zip
keyword-only and positional-only parameters
keyword-only arguments
matrix multiplication operator @
memoryview type
new I/O system (io module)
nonlocal keyword
ordered dicts in standard library
pathlib for filesystem paths
print function instead of print statement
range object replacing xrange
set and dict comprehensions
standardized library reorganization
true division for integers with / operator
type annotations
view objects for dict keys, values, items
yield from syntax
follows Python 2.x
linked to: Python 2
goal better Unicode support
cleaner syntax
more consistent standard library
incompatibleWith some Python 2.x code
majorChangeComparedTo Python 2.x
linked to: Python 2
paradigm functional programming
imperative programming
object-oriented programming
procedural programming
partOf Python programming language
status actively developed
recommended for new Python projects
supports Unicode
typingDiscipline duck typing
dynamic typing
gradual typing

How these facts were elicited

Referenced by (53)

Full triples — surface form annotated when it differs from this entity's canonical label.

Python generic class definitions compatibleSinceVersion Python 3.5
linked to: Python 3.x
PEP 484 createdForVersion Python 3.5
linked to: Python 3.x
PEP 484 introducedInVersion Python 3.5
linked to: Python 3.x
Channels compatibleWith Python 3
linked to: Python 3.x
Responder supportsPythonVersion Python 3
linked to: Python 3.x
websockets supportsLanguageVersion Python 3
linked to: Python 3.x
Django Channels requires Python 3
linked to: Python 3.x
Typer supports Python 3
subject linked to: typer
linked to: Python 3.x
virtualenv usedWith Python 3
linked to: Python 3.x
PEP 420 languageVersionIntroduced Python 3.3
subject linked to: PEP 420 (namespace packages)
linked to: Python 3.x
WTForms supportsVersion Python 3
linked to: Python 3.x
Bottle supports Python 3
linked to: Python 3.x
pathlib introducedInVersion Python 3.4
linked to: Python 3.x
unittest compatibleWith Python 3
linked to: Python 3.x
urllib splitIntoSubmodules Python 3
linked to: Python 3.x
collections availableIn Python 3
linked to: Python 3.x
functools.lru_cache availableSince Python 3.2
subject linked to: functools
linked to: Python 3.x
argparse supportsPythonVersion Python 3.x
typing (Python module) introducedInVersion Python 3.5
subject linked to: typing
linked to: Python 3.x
heapq introducedBefore Python 3.0
linked to: Python 3.x
heapq availableIn Python 3
linked to: Python 3.x
importlib availableInVersion Python 3.x
wsgiref supports Python 3
linked to: Python 3.x
Jinja supportsVersion Python 3
linked to: Python 3.x
Werkzeug supports Python 3
linked to: Python 3.x
Werkzeug supports Python 3
subject linked to: Werkzeug WSGI utility library
linked to: Python 3.x
Click compatibleWith Python 3
linked to: Python 3.x
MarkupSafe supports Python 3
linked to: Python 3.x
Tornado compatibleWith Python 3
linked to: Python 3.x
statsmodels compatibleWith Python 3
linked to: Python 3.x
h5py supportsLanguage Python 3
linked to: Python 3.x
PyQt5 supportsVersion Python 3
subject linked to: PyQt5 or PySide2
linked to: Python 3.x
PySide2 supportsLanguageVersion Python 3
linked to: Python 3.x
Dash HTML Components runsOn Python 3
linked to: Python 3.x
zope.interface supportsPythonVersion Python 3
linked to: Python 3.x
Pyramid (web framework) compatibleWith Python 3
linked to: Python 3.x
WebOb supportsVersion Python 3
linked to: Python 3.x
Deform compatibleWith Python 3
linked to: Python 3.x
Waitress supports Python 3
subject linked to: Waitress WSGI server
linked to: Python 3.x
Colander supports Python 3
subject linked to: Colander validation library
linked to: Python 3.x
CherryPy supportsVersion Python 3
subject linked to: CherryPy server
linked to: Python 3.x
Waitress supportsPythonVersion Python 3
linked to: Python 3.x
PyGObject supportsLanguage Python 3
subject linked to: GNOME development library
linked to: Python 3.x
Python API for Z3 compatibleWith Python 3
subject linked to: Python API
linked to: Python 3.x
Python 3.9 languageFamily Python 3
linked to: Python 3.x
Python 3 language specification appliesTo Python 3 programming language
linked to: Python 3.x
Python 3.7 partOf Python 3
linked to: Python 3.x
PEP 570 targetVersion Python 3.x
PEP 3107 pythonVersionIntroduced Python 3.0
linked to: Python 3.x