René's URL Explorer Experiment


Title: 3. Data model — Python 3.14.2 documentation

Open Graph Title: 3. Data model

Description: Objects, values and types: Objects are Python’s abstraction for data. All data in a Python program is represented by objects or by relations between objects. Even code is represented by objects. Ev...

Open Graph Description: Objects, values and types: Objects are Python’s abstraction for data. All data in a Python program is represented by objects or by relations between objects. Even code is represented by objects. Ev...

Opengraph URL: https://docs.python.org/3/reference/datamodel.html

direct link

Domain: docs.python.org

og:typewebsite
og:site_namePython documentation
og:image:width1146
og:image:height600
og:imagehttps://docs.python.org/3.14/_images/social_previews/summary_reference_datamodel_53a026d7.png
og:image:altObjects, values and types: Objects are Python’s abstraction for data. All data in a Python program is represented by objects or by relations between objects. Even code is represented by objects. Ev...
twitter:cardsummary_large_image
theme-color#3776ab
readthedocs-addons-api-version1

Links:

https://www.python.org/
Table of Contentshttps://docs.python.org/3/contents.html
3. Data modelhttps://docs.python.org/3/reference/datamodel.html
3.1. Objects, values and typeshttps://docs.python.org/3/reference/datamodel.html#objects-values-and-types
3.2. The standard type hierarchyhttps://docs.python.org/3/reference/datamodel.html#the-standard-type-hierarchy
3.2.1. Nonehttps://docs.python.org/3/reference/datamodel.html#none
3.2.2. NotImplementedhttps://docs.python.org/3/reference/datamodel.html#notimplemented
3.2.3. Ellipsishttps://docs.python.org/3/reference/datamodel.html#ellipsis
3.2.4. numbers.Numberhttps://docs.python.org/3/reference/datamodel.html#numbers-number
3.2.4.1. numbers.Integralhttps://docs.python.org/3/reference/datamodel.html#numbers-integral
3.2.4.2. numbers.Real (float)https://docs.python.org/3/reference/datamodel.html#numbers-real-float
3.2.4.3. numbers.Complex (complex)https://docs.python.org/3/reference/datamodel.html#numbers-complex-complex
3.2.5. Sequenceshttps://docs.python.org/3/reference/datamodel.html#sequences
3.2.5.1. Immutable sequenceshttps://docs.python.org/3/reference/datamodel.html#immutable-sequences
3.2.5.2. Mutable sequenceshttps://docs.python.org/3/reference/datamodel.html#mutable-sequences
3.2.6. Set typeshttps://docs.python.org/3/reference/datamodel.html#set-types
3.2.7. Mappingshttps://docs.python.org/3/reference/datamodel.html#mappings
3.2.7.1. Dictionarieshttps://docs.python.org/3/reference/datamodel.html#dictionaries
3.2.8. Callable typeshttps://docs.python.org/3/reference/datamodel.html#callable-types
3.2.8.1. User-defined functionshttps://docs.python.org/3/reference/datamodel.html#user-defined-functions
3.2.8.1.1. Special read-only attributeshttps://docs.python.org/3/reference/datamodel.html#special-read-only-attributes
3.2.8.1.2. Special writable attributeshttps://docs.python.org/3/reference/datamodel.html#special-writable-attributes
3.2.8.2. Instance methodshttps://docs.python.org/3/reference/datamodel.html#instance-methods
3.2.8.3. Generator functionshttps://docs.python.org/3/reference/datamodel.html#generator-functions
3.2.8.4. Coroutine functionshttps://docs.python.org/3/reference/datamodel.html#coroutine-functions
3.2.8.5. Asynchronous generator functionshttps://docs.python.org/3/reference/datamodel.html#asynchronous-generator-functions
3.2.8.6. Built-in functionshttps://docs.python.org/3/reference/datamodel.html#built-in-functions
3.2.8.7. Built-in methodshttps://docs.python.org/3/reference/datamodel.html#built-in-methods
3.2.8.8. Classeshttps://docs.python.org/3/reference/datamodel.html#classes
3.2.8.9. Class Instanceshttps://docs.python.org/3/reference/datamodel.html#class-instances
3.2.9. Moduleshttps://docs.python.org/3/reference/datamodel.html#modules
3.2.9.1. Import-related attributes on module objectshttps://docs.python.org/3/reference/datamodel.html#import-related-attributes-on-module-objects
3.2.9.2. Other writable attributes on module objectshttps://docs.python.org/3/reference/datamodel.html#other-writable-attributes-on-module-objects
3.2.9.3. Module dictionarieshttps://docs.python.org/3/reference/datamodel.html#module-dictionaries
3.2.10. Custom classeshttps://docs.python.org/3/reference/datamodel.html#custom-classes
3.2.10.1. Special attributeshttps://docs.python.org/3/reference/datamodel.html#special-attributes
3.2.10.2. Special methodshttps://docs.python.org/3/reference/datamodel.html#special-methods
3.2.11. Class instanceshttps://docs.python.org/3/reference/datamodel.html#id4
3.2.11.1. Special attributeshttps://docs.python.org/3/reference/datamodel.html#id5
3.2.12. I/O objects (also known as file objects)https://docs.python.org/3/reference/datamodel.html#i-o-objects-also-known-as-file-objects
3.2.13. Internal typeshttps://docs.python.org/3/reference/datamodel.html#internal-types
3.2.13.1. Code objectshttps://docs.python.org/3/reference/datamodel.html#code-objects
3.2.13.1.1. Special read-only attributeshttps://docs.python.org/3/reference/datamodel.html#index-64
3.2.13.1.2. Methods on code objectshttps://docs.python.org/3/reference/datamodel.html#methods-on-code-objects
3.2.13.2. Frame objectshttps://docs.python.org/3/reference/datamodel.html#frame-objects
3.2.13.2.1. Special read-only attributeshttps://docs.python.org/3/reference/datamodel.html#index-70
3.2.13.2.2. Special writable attributeshttps://docs.python.org/3/reference/datamodel.html#index-71
3.2.13.2.3. Frame object methodshttps://docs.python.org/3/reference/datamodel.html#frame-object-methods
3.2.13.3. Traceback objectshttps://docs.python.org/3/reference/datamodel.html#traceback-objects
3.2.13.4. Slice objectshttps://docs.python.org/3/reference/datamodel.html#slice-objects
3.2.13.5. Static method objectshttps://docs.python.org/3/reference/datamodel.html#static-method-objects
3.2.13.6. Class method objectshttps://docs.python.org/3/reference/datamodel.html#class-method-objects
3.3. Special method nameshttps://docs.python.org/3/reference/datamodel.html#special-method-names
3.3.1. Basic customizationhttps://docs.python.org/3/reference/datamodel.html#basic-customization
3.3.2. Customizing attribute accesshttps://docs.python.org/3/reference/datamodel.html#customizing-attribute-access
3.3.2.1. Customizing module attribute accesshttps://docs.python.org/3/reference/datamodel.html#customizing-module-attribute-access
3.3.2.2. Implementing Descriptorshttps://docs.python.org/3/reference/datamodel.html#implementing-descriptors
3.3.2.3. Invoking Descriptorshttps://docs.python.org/3/reference/datamodel.html#invoking-descriptors
3.3.2.4. __slots__https://docs.python.org/3/reference/datamodel.html#slots
3.3.3. Customizing class creationhttps://docs.python.org/3/reference/datamodel.html#customizing-class-creation
3.3.3.1. Metaclasseshttps://docs.python.org/3/reference/datamodel.html#metaclasses
3.3.3.2. Resolving MRO entrieshttps://docs.python.org/3/reference/datamodel.html#resolving-mro-entries
3.3.3.3. Determining the appropriate metaclasshttps://docs.python.org/3/reference/datamodel.html#determining-the-appropriate-metaclass
3.3.3.4. Preparing the class namespacehttps://docs.python.org/3/reference/datamodel.html#preparing-the-class-namespace
3.3.3.5. Executing the class bodyhttps://docs.python.org/3/reference/datamodel.html#executing-the-class-body
3.3.3.6. Creating the class objecthttps://docs.python.org/3/reference/datamodel.html#creating-the-class-object
3.3.3.7. Uses for metaclasseshttps://docs.python.org/3/reference/datamodel.html#uses-for-metaclasses
3.3.4. Customizing instance and subclass checkshttps://docs.python.org/3/reference/datamodel.html#customizing-instance-and-subclass-checks
3.3.5. Emulating generic typeshttps://docs.python.org/3/reference/datamodel.html#emulating-generic-types
3.3.5.1. The purpose of __class_getitem__https://docs.python.org/3/reference/datamodel.html#the-purpose-of-class-getitem
3.3.5.2. __class_getitem__ versus __getitem__https://docs.python.org/3/reference/datamodel.html#class-getitem-versus-getitem
3.3.6. Emulating callable objectshttps://docs.python.org/3/reference/datamodel.html#emulating-callable-objects
3.3.7. Emulating container typeshttps://docs.python.org/3/reference/datamodel.html#emulating-container-types
3.3.8. Emulating numeric typeshttps://docs.python.org/3/reference/datamodel.html#emulating-numeric-types
3.3.9. With Statement Context Managershttps://docs.python.org/3/reference/datamodel.html#with-statement-context-managers
3.3.10. Customizing positional arguments in class pattern matchinghttps://docs.python.org/3/reference/datamodel.html#customizing-positional-arguments-in-class-pattern-matching
3.3.11. Emulating buffer typeshttps://docs.python.org/3/reference/datamodel.html#emulating-buffer-types
3.3.12. Annotationshttps://docs.python.org/3/reference/datamodel.html#annotations
3.3.13. Special method lookuphttps://docs.python.org/3/reference/datamodel.html#special-method-lookup
3.4. Coroutineshttps://docs.python.org/3/reference/datamodel.html#coroutines
3.4.1. Awaitable Objectshttps://docs.python.org/3/reference/datamodel.html#awaitable-objects
3.4.2. Coroutine Objectshttps://docs.python.org/3/reference/datamodel.html#coroutine-objects
3.4.3. Asynchronous Iteratorshttps://docs.python.org/3/reference/datamodel.html#asynchronous-iterators
3.4.4. Asynchronous Context Managershttps://docs.python.org/3/reference/datamodel.html#asynchronous-context-managers
2. Lexical analysishttps://docs.python.org/3/reference/lexical_analysis.html
4. Execution modelhttps://docs.python.org/3/reference/executionmodel.html
Report a bughttps://docs.python.org/3/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/reference/datamodel.rst?plain=1
indexhttps://docs.python.org/3/genindex.html
moduleshttps://docs.python.org/3/py-modindex.html
nexthttps://docs.python.org/3/reference/executionmodel.html
previoushttps://docs.python.org/3/reference/lexical_analysis.html
Pythonhttps://www.python.org/
3.14.2 Documentationhttps://docs.python.org/3/index.html
The Python Language Referencehttps://docs.python.org/3/reference/index.html
3. Data modelhttps://docs.python.org/3/reference/datamodel.html
https://docs.python.org/3/reference/datamodel.html#data-model
https://docs.python.org/3/reference/datamodel.html#objects-values-and-types
ishttps://docs.python.org/3/reference/expressions.html#is
id()https://docs.python.org/3/library/functions.html#id
type()https://docs.python.org/3/library/functions.html#type
[1]https://docs.python.org/3/reference/datamodel.html#id20
gchttps://docs.python.org/3/library/gc.html#module-gc
tryhttps://docs.python.org/3/reference/compound_stmts.html#try
excepthttps://docs.python.org/3/reference/compound_stmts.html#except
tryhttps://docs.python.org/3/reference/compound_stmts.html#try
finallyhttps://docs.python.org/3/reference/compound_stmts.html#finally
withhttps://docs.python.org/3/reference/compound_stmts.html#with
inthttps://docs.python.org/3/library/functions.html#int
https://docs.python.org/3/reference/datamodel.html#the-standard-type-hierarchy
https://docs.python.org/3/reference/datamodel.html#none
https://docs.python.org/3/reference/datamodel.html#notimplemented
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
Implementing the arithmetic operationshttps://docs.python.org/3/library/numbers.html#implementing-the-arithmetic-operations
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
Truehttps://docs.python.org/3/library/constants.html#True
DeprecationWarninghttps://docs.python.org/3/library/exceptions.html#DeprecationWarning
https://docs.python.org/3/reference/datamodel.html#ellipsis
numbers.Numberhttps://docs.python.org/3/library/numbers.html#numbers.Number
https://docs.python.org/3/reference/datamodel.html#numbers-number
__repr__()https://docs.python.org/3/reference/datamodel.html#object.__repr__
__str__()https://docs.python.org/3/reference/datamodel.html#object.__str__
numbers.Integralhttps://docs.python.org/3/library/numbers.html#numbers.Integral
https://docs.python.org/3/reference/datamodel.html#numbers-integral
inthttps://docs.python.org/3/library/functions.html#int
boolhttps://docs.python.org/3/library/functions.html#bool
numbers.Realhttps://docs.python.org/3/library/numbers.html#numbers.Real
floathttps://docs.python.org/3/library/functions.html#float
https://docs.python.org/3/reference/datamodel.html#numbers-real-float
numbers.Complexhttps://docs.python.org/3/library/numbers.html#numbers.Complex
complexhttps://docs.python.org/3/library/functions.html#complex
https://docs.python.org/3/reference/datamodel.html#numbers-complex-complex
https://docs.python.org/3/reference/datamodel.html#sequences
len()https://docs.python.org/3/library/functions.html#len
https://docs.python.org/3/reference/datamodel.html#immutable-sequences
ord()https://docs.python.org/3/library/functions.html#ord
chr()https://docs.python.org/3/library/functions.html#chr
str.encode()https://docs.python.org/3/library/stdtypes.html#str.encode
strhttps://docs.python.org/3/library/stdtypes.html#str
byteshttps://docs.python.org/3/library/stdtypes.html#bytes
bytes.decode()https://docs.python.org/3/library/stdtypes.html#bytes.decode
bytes()https://docs.python.org/3/library/stdtypes.html#bytes
decode()https://docs.python.org/3/library/stdtypes.html#bytes.decode
https://docs.python.org/3/reference/datamodel.html#mutable-sequences
delhttps://docs.python.org/3/reference/simple_stmts.html#del
collectionshttps://docs.python.org/3/library/collections.html#module-collections
arrayhttps://docs.python.org/3/library/array.html#module-array
bytearray()https://docs.python.org/3/library/stdtypes.html#bytearray
byteshttps://docs.python.org/3/library/stdtypes.html#bytes
https://docs.python.org/3/reference/datamodel.html#set-types
len()https://docs.python.org/3/library/functions.html#len
set()https://docs.python.org/3/library/stdtypes.html#set
add()https://docs.python.org/3/library/stdtypes.html#set.add
frozenset()https://docs.python.org/3/library/stdtypes.html#frozenset
hashablehttps://docs.python.org/3/glossary.html#term-hashable
https://docs.python.org/3/reference/datamodel.html#mappings
delhttps://docs.python.org/3/reference/simple_stmts.html#del
len()https://docs.python.org/3/library/functions.html#len
https://docs.python.org/3/reference/datamodel.html#dictionaries
Dictionary displayshttps://docs.python.org/3/reference/expressions.html#dict
dbm.ndbmhttps://docs.python.org/3/library/dbm.html#module-dbm.ndbm
dbm.gnuhttps://docs.python.org/3/library/dbm.html#module-dbm.gnu
collectionshttps://docs.python.org/3/library/collections.html#module-collections
https://docs.python.org/3/reference/datamodel.html#callable-types
Callshttps://docs.python.org/3/reference/expressions.html#calls
https://docs.python.org/3/reference/datamodel.html#user-defined-functions
Function definitionshttps://docs.python.org/3/reference/compound_stmts.html#function
https://docs.python.org/3/reference/datamodel.html#special-read-only-attributes
https://docs.python.org/3/reference/datamodel.html#function.__globals__
dictionaryhttps://docs.python.org/3/library/stdtypes.html#dict
global variableshttps://docs.python.org/3/reference/executionmodel.html#naming
https://docs.python.org/3/reference/datamodel.html#function.__closure__
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
co_freevarshttps://docs.python.org/3/reference/datamodel.html#codeobject.co_freevars
code objecthttps://docs.python.org/3/reference/datamodel.html#function.__code__
https://docs.python.org/3/reference/datamodel.html#special-writable-attributes
https://docs.python.org/3/reference/datamodel.html#function.__doc__
https://docs.python.org/3/reference/datamodel.html#function.__name__
__name__ attributeshttps://docs.python.org/3/library/stdtypes.html#definition.__name__
https://docs.python.org/3/reference/datamodel.html#function.__qualname__
qualified namehttps://docs.python.org/3/glossary.html#term-qualified-name
__qualname__ attributeshttps://docs.python.org/3/library/stdtypes.html#definition.__qualname__
https://docs.python.org/3/reference/datamodel.html#function.__module__
https://docs.python.org/3/reference/datamodel.html#function.__defaults__
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
parameterhttps://docs.python.org/3/glossary.html#term-parameter
https://docs.python.org/3/reference/datamodel.html#function.__code__
code objecthttps://docs.python.org/3/reference/datamodel.html#code-objects
https://docs.python.org/3/reference/datamodel.html#function.__dict__
__dict__ attributeshttps://docs.python.org/3/reference/datamodel.html#object.__dict__
https://docs.python.org/3/reference/datamodel.html#function.__annotations__
dictionaryhttps://docs.python.org/3/library/stdtypes.html#dict
parametershttps://docs.python.org/3/glossary.html#term-parameter
object.__annotations__https://docs.python.org/3/reference/datamodel.html#object.__annotations__
lazily evaluatedhttps://docs.python.org/3/reference/executionmodel.html#lazy-evaluation
PEP 649https://peps.python.org/pep-0649/
https://docs.python.org/3/reference/datamodel.html#function.__annotate__
annotate functionhttps://docs.python.org/3/glossary.html#term-annotate-function
object.__annotate__https://docs.python.org/3/reference/datamodel.html#object.__annotate__
https://docs.python.org/3/reference/datamodel.html#function.__kwdefaults__
dictionaryhttps://docs.python.org/3/library/stdtypes.html#dict
parametershttps://docs.python.org/3/glossary.html#term-parameter
https://docs.python.org/3/reference/datamodel.html#function.__type_params__
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
type parametershttps://docs.python.org/3/reference/compound_stmts.html#type-params
generic functionhttps://docs.python.org/3/reference/compound_stmts.html#generic-functions
built-in functionshttps://docs.python.org/3/reference/datamodel.html#builtin-functions
code objecthttps://docs.python.org/3/reference/datamodel.html#code-objects
__code__https://docs.python.org/3/reference/datamodel.html#function.__code__
https://docs.python.org/3/reference/datamodel.html#instance-methods
https://docs.python.org/3/reference/datamodel.html#method.__self__
boundhttps://docs.python.org/3/reference/datamodel.html#method-binding
https://docs.python.org/3/reference/datamodel.html#method.__func__
function objecthttps://docs.python.org/3/reference/datamodel.html#user-defined-funcs
https://docs.python.org/3/reference/datamodel.html#method.__doc__
method.__func__.__doc__https://docs.python.org/3/reference/datamodel.html#function.__doc__
stringhttps://docs.python.org/3/library/stdtypes.html#str
https://docs.python.org/3/reference/datamodel.html#method.__name__
method.__func__.__name__https://docs.python.org/3/reference/datamodel.html#function.__name__
https://docs.python.org/3/reference/datamodel.html#method.__module__
function objecthttps://docs.python.org/3/reference/datamodel.html#user-defined-funcs
function objecthttps://docs.python.org/3/reference/datamodel.html#user-defined-funcs
classmethodhttps://docs.python.org/3/library/functions.html#classmethod
function objecthttps://docs.python.org/3/reference/datamodel.html#user-defined-funcs
__self__https://docs.python.org/3/reference/datamodel.html#method.__self__
__func__https://docs.python.org/3/reference/datamodel.html#method.__func__
classmethodhttps://docs.python.org/3/library/functions.html#classmethod
__self__https://docs.python.org/3/reference/datamodel.html#method.__self__
__func__https://docs.python.org/3/reference/datamodel.html#method.__func__
__func__https://docs.python.org/3/reference/datamodel.html#method.__func__
__self__https://docs.python.org/3/reference/datamodel.html#method.__self__
classmethodhttps://docs.python.org/3/library/functions.html#classmethod
__self__https://docs.python.org/3/reference/datamodel.html#method.__self__
https://docs.python.org/3/reference/datamodel.html#generator-functions
yieldhttps://docs.python.org/3/reference/simple_stmts.html#yield
The yield statementhttps://docs.python.org/3/reference/simple_stmts.html#yield
iteratorhttps://docs.python.org/3/glossary.html#term-iterator
iterator.__next__()https://docs.python.org/3/library/stdtypes.html#iterator.__next__
returnhttps://docs.python.org/3/reference/simple_stmts.html#return
StopIterationhttps://docs.python.org/3/library/exceptions.html#StopIteration
https://docs.python.org/3/reference/datamodel.html#coroutine-functions
async defhttps://docs.python.org/3/reference/compound_stmts.html#async-def
coroutinehttps://docs.python.org/3/glossary.html#term-coroutine
awaithttps://docs.python.org/3/reference/expressions.html#await
async withhttps://docs.python.org/3/reference/compound_stmts.html#async-with
async forhttps://docs.python.org/3/reference/compound_stmts.html#async-for
Coroutine Objectshttps://docs.python.org/3/reference/datamodel.html#coroutine-objects
https://docs.python.org/3/reference/datamodel.html#asynchronous-generator-functions
async defhttps://docs.python.org/3/reference/compound_stmts.html#async-def
yieldhttps://docs.python.org/3/reference/simple_stmts.html#yield
asynchronous iteratorhttps://docs.python.org/3/glossary.html#term-asynchronous-iterator
async forhttps://docs.python.org/3/reference/compound_stmts.html#async-for
aiterator.__anext__https://docs.python.org/3/reference/datamodel.html#object.__anext__
awaitablehttps://docs.python.org/3/glossary.html#term-awaitable
yieldhttps://docs.python.org/3/reference/simple_stmts.html#yield
returnhttps://docs.python.org/3/reference/simple_stmts.html#return
StopAsyncIterationhttps://docs.python.org/3/library/exceptions.html#StopAsyncIteration
https://docs.python.org/3/reference/datamodel.html#built-in-functions
len()https://docs.python.org/3/library/functions.html#len
math.sin()https://docs.python.org/3/library/math.html#math.sin
mathhttps://docs.python.org/3/library/math.html#module-math
function.__doc__https://docs.python.org/3/reference/datamodel.html#function.__doc__
function.__name__https://docs.python.org/3/reference/datamodel.html#function.__name__
function.__module__https://docs.python.org/3/reference/datamodel.html#function.__module__
https://docs.python.org/3/reference/datamodel.html#built-in-methods
other instance methodshttps://docs.python.org/3/reference/datamodel.html#method.__self__
https://docs.python.org/3/reference/datamodel.html#classes
__new__()https://docs.python.org/3/reference/datamodel.html#object.__new__
__init__()https://docs.python.org/3/reference/datamodel.html#object.__init__
https://docs.python.org/3/reference/datamodel.html#class-instances
__call__()https://docs.python.org/3/reference/datamodel.html#object.__call__
https://docs.python.org/3/reference/datamodel.html#modules
import systemhttps://docs.python.org/3/reference/import.html#importsystem
importhttps://docs.python.org/3/reference/simple_stmts.html#import
importlib.import_module()https://docs.python.org/3/library/importlib.html#importlib.import_module
__import__()https://docs.python.org/3/library/functions.html#import__
dictionaryhttps://docs.python.org/3/library/stdtypes.html#dict
__globals__https://docs.python.org/3/reference/datamodel.html#function.__globals__
https://docs.python.org/3/reference/datamodel.html#import-related-attributes-on-module-objects
import systemhttps://docs.python.org/3/reference/import.html#importsystem
spechttps://docs.python.org/3/glossary.html#term-module-spec
loaderhttps://docs.python.org/3/glossary.html#term-loader
importlib.util.module_from_spec()https://docs.python.org/3/library/importlib.html#importlib.util.module_from_spec
types.ModuleTypehttps://docs.python.org/3/library/types.html#types.ModuleType
__name__https://docs.python.org/3/reference/datamodel.html#module.__name__
__spec__https://docs.python.org/3/reference/datamodel.html#module.__spec__
https://docs.python.org/3/reference/datamodel.html#module.__name__
module.__spec__.namehttps://docs.python.org/3/library/importlib.html#importlib.machinery.ModuleSpec.name
https://docs.python.org/3/reference/datamodel.html#module.__spec__
module spechttps://docs.python.org/3/library/importlib.html#importlib.machinery.ModuleSpec
Module specshttps://docs.python.org/3/reference/import.html#module-specs
https://docs.python.org/3/reference/datamodel.html#module.__package__
packagehttps://docs.python.org/3/glossary.html#term-package
module.__name__https://docs.python.org/3/reference/datamodel.html#module.__name__
PEP 366https://peps.python.org/pep-0366/
__name__https://docs.python.org/3/reference/datamodel.html#module.__name__
types.ModuleTypehttps://docs.python.org/3/library/types.html#types.ModuleType
importlib.util.module_from_spec()https://docs.python.org/3/library/importlib.html#importlib.util.module_from_spec
strhttps://docs.python.org/3/library/stdtypes.html#str
module.__spec__.parenthttps://docs.python.org/3/library/importlib.html#importlib.machinery.ModuleSpec.parent
__package__https://docs.python.org/3/reference/datamodel.html#module.__package__
types.ModuleTypehttps://docs.python.org/3/library/types.html#types.ModuleType
__spec__.parenthttps://docs.python.org/3/library/importlib.html#importlib.machinery.ModuleSpec.parent
__package__https://docs.python.org/3/reference/datamodel.html#module.__package__
ImportWarninghttps://docs.python.org/3/library/exceptions.html#ImportWarning
__spec__.parenthttps://docs.python.org/3/library/importlib.html#importlib.machinery.ModuleSpec.parent
DeprecationWarninghttps://docs.python.org/3/library/exceptions.html#DeprecationWarning
ImportWarninghttps://docs.python.org/3/library/exceptions.html#ImportWarning
https://docs.python.org/3/reference/datamodel.html#module.__loader__
loaderhttps://docs.python.org/3/glossary.html#term-loader
types.ModuleTypehttps://docs.python.org/3/library/types.html#types.ModuleType
importlib.util.module_from_spec()https://docs.python.org/3/library/importlib.html#importlib.util.module_from_spec
loaderhttps://docs.python.org/3/glossary.html#term-loader
module.__spec__.loaderhttps://docs.python.org/3/library/importlib.html#importlib.machinery.ModuleSpec.loader
types.ModuleTypehttps://docs.python.org/3/library/types.html#types.ModuleType
https://docs.python.org/3/reference/datamodel.html#module.__path__
sequencehttps://docs.python.org/3/glossary.html#term-sequence
__path__ attributes on moduleshttps://docs.python.org/3/reference/import.html#package-path-rules
module.__spec__.submodule_search_locationshttps://docs.python.org/3/library/importlib.html#importlib.machinery.ModuleSpec.submodule_search_locations
https://docs.python.org/3/reference/datamodel.html#module.__file__
https://docs.python.org/3/reference/datamodel.html#module.__cached__
strhttps://docs.python.org/3/library/stdtypes.html#str
import systemhttps://docs.python.org/3/reference/import.html#importsystem
PEP 3147https://peps.python.org/pep-3147/
loaderhttps://docs.python.org/3/glossary.html#term-loader
finderhttps://docs.python.org/3/glossary.html#term-finder
module.__spec__.cachedhttps://docs.python.org/3/library/importlib.html#importlib.machinery.ModuleSpec.cached
https://docs.python.org/3/reference/datamodel.html#other-writable-attributes-on-module-objects
https://docs.python.org/3/reference/datamodel.html#module.__doc__
__doc__ attributeshttps://docs.python.org/3/library/stdtypes.html#definition.__doc__
https://docs.python.org/3/reference/datamodel.html#module.__annotations__
variable annotationshttps://docs.python.org/3/glossary.html#term-variable-annotation
annotationlibhttps://docs.python.org/3/library/annotationlib.html#module-annotationlib
lazily evaluatedhttps://docs.python.org/3/reference/executionmodel.html#lazy-evaluation
PEP 649https://peps.python.org/pep-0649/
https://docs.python.org/3/reference/datamodel.html#module.__annotate__
annotate functionhttps://docs.python.org/3/glossary.html#term-annotate-function
__annotate__https://docs.python.org/3/reference/datamodel.html#object.__annotate__
https://docs.python.org/3/reference/datamodel.html#module-dictionaries
https://docs.python.org/3/reference/datamodel.html#module.__dict__
https://docs.python.org/3/reference/datamodel.html#custom-classes
Class definitionshttps://docs.python.org/3/reference/compound_stmts.html#class
The Python 2.3 Method Resolution Orderhttps://docs.python.org/3/howto/mro.html#python-2-3-mro
__self__https://docs.python.org/3/reference/datamodel.html#method.__self__
staticmethodhttps://docs.python.org/3/library/functions.html#staticmethod
Implementing Descriptorshttps://docs.python.org/3/reference/datamodel.html#descriptors
__dict__https://docs.python.org/3/reference/datamodel.html#object.__dict__
https://docs.python.org/3/reference/datamodel.html#special-attributes
https://docs.python.org/3/reference/datamodel.html#type.__name__
__name__ attributeshttps://docs.python.org/3/library/stdtypes.html#definition.__name__
https://docs.python.org/3/reference/datamodel.html#type.__qualname__
qualified namehttps://docs.python.org/3/glossary.html#term-qualified-name
__qualname__ attributeshttps://docs.python.org/3/library/stdtypes.html#definition.__qualname__
https://docs.python.org/3/reference/datamodel.html#type.__module__
https://docs.python.org/3/reference/datamodel.html#type.__dict__
mapping proxyhttps://docs.python.org/3/library/types.html#types.MappingProxyType
__dict__ attributeshttps://docs.python.org/3/reference/datamodel.html#object.__dict__
https://docs.python.org/3/reference/datamodel.html#type.__bases__
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
https://docs.python.org/3/reference/datamodel.html#type.__base__
tp_basehttps://docs.python.org/3/c-api/typeobj.html#c.PyTypeObject.tp_base
https://docs.python.org/3/reference/datamodel.html#type.__doc__
https://docs.python.org/3/reference/datamodel.html#type.__annotations__
variable annotationshttps://docs.python.org/3/glossary.html#term-variable-annotation
__annotations__ attributeshttps://docs.python.org/3/reference/datamodel.html#object.__annotations__
__annotations__https://docs.python.org/3/reference/datamodel.html#object.__annotations__
annotationlibhttps://docs.python.org/3/library/annotationlib.html#module-annotationlib
annotationlib.get_annotations()https://docs.python.org/3/library/annotationlib.html#annotationlib.get_annotations
749https://peps.python.org/pep-0749/#pep749-metaclasses
lazily evaluatedhttps://docs.python.org/3/reference/executionmodel.html#lazy-evaluation
PEP 649https://peps.python.org/pep-0649/
https://docs.python.org/3/reference/datamodel.html#type.__annotate__
annotate functionhttps://docs.python.org/3/glossary.html#term-annotate-function
__annotate__ attributeshttps://docs.python.org/3/reference/datamodel.html#object.__annotate__
https://docs.python.org/3/reference/datamodel.html#type.__type_params__
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
type parametershttps://docs.python.org/3/reference/compound_stmts.html#type-params
generic classhttps://docs.python.org/3/reference/compound_stmts.html#generic-classes
https://docs.python.org/3/reference/datamodel.html#type.__static_attributes__
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
https://docs.python.org/3/reference/datamodel.html#type.__firstlineno__
__module__https://docs.python.org/3/reference/datamodel.html#type.__module__
https://docs.python.org/3/reference/datamodel.html#type.__mro__
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
https://docs.python.org/3/reference/datamodel.html#special-methods
https://docs.python.org/3/reference/datamodel.html#type.mro
__mro__https://docs.python.org/3/reference/datamodel.html#type.__mro__
https://docs.python.org/3/reference/datamodel.html#type.__subclasses__
https://docs.python.org/3/reference/datamodel.html#id4
__self__https://docs.python.org/3/reference/datamodel.html#method.__self__
Implementing Descriptorshttps://docs.python.org/3/reference/datamodel.html#descriptors
__dict__https://docs.python.org/3/reference/datamodel.html#object.__dict__
__getattr__()https://docs.python.org/3/reference/datamodel.html#object.__getattr__
__setattr__()https://docs.python.org/3/reference/datamodel.html#object.__setattr__
__delattr__()https://docs.python.org/3/reference/datamodel.html#object.__delattr__
Special method nameshttps://docs.python.org/3/reference/datamodel.html#specialnames
https://docs.python.org/3/reference/datamodel.html#id5
https://docs.python.org/3/reference/datamodel.html#object.__class__
https://docs.python.org/3/reference/datamodel.html#object.__dict__
__slots__https://docs.python.org/3/reference/datamodel.html#slots
https://docs.python.org/3/reference/datamodel.html#i-o-objects-also-known-as-file-objects
file objecthttps://docs.python.org/3/glossary.html#term-file-object
open()https://docs.python.org/3/library/functions.html#open
os.popen()https://docs.python.org/3/library/os.html#os.popen
os.fdopen()https://docs.python.org/3/library/os.html#os.fdopen
makefile()https://docs.python.org/3/library/socket.html#socket.socket.makefile
io.TextIOBasehttps://docs.python.org/3/library/io.html#io.TextIOBase
https://docs.python.org/3/reference/datamodel.html#internal-types
https://docs.python.org/3/reference/datamodel.html#code-objects
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
https://docs.python.org/3/reference/datamodel.html#index-64
https://docs.python.org/3/reference/datamodel.html#codeobject.co_name
https://docs.python.org/3/reference/datamodel.html#codeobject.co_qualname
https://docs.python.org/3/reference/datamodel.html#codeobject.co_argcount
parametershttps://docs.python.org/3/glossary.html#term-parameter
https://docs.python.org/3/reference/datamodel.html#codeobject.co_posonlyargcount
parametershttps://docs.python.org/3/glossary.html#term-parameter
https://docs.python.org/3/reference/datamodel.html#codeobject.co_kwonlyargcount
parametershttps://docs.python.org/3/glossary.html#term-parameter
https://docs.python.org/3/reference/datamodel.html#codeobject.co_nlocals
local variableshttps://docs.python.org/3/reference/executionmodel.html#naming
https://docs.python.org/3/reference/datamodel.html#codeobject.co_varnames
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
https://docs.python.org/3/reference/datamodel.html#codeobject.co_cellvars
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
local variableshttps://docs.python.org/3/reference/executionmodel.html#naming
nested scopehttps://docs.python.org/3/glossary.html#term-nested-scope
https://docs.python.org/3/reference/datamodel.html#codeobject.co_freevars
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
free (closure) variableshttps://docs.python.org/3/glossary.html#term-closure-variable
nested scopehttps://docs.python.org/3/glossary.html#term-nested-scope
function.__closure__https://docs.python.org/3/reference/datamodel.html#function.__closure__
https://docs.python.org/3/reference/datamodel.html#codeobject.co_code
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
https://docs.python.org/3/reference/datamodel.html#codeobject.co_consts
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
https://docs.python.org/3/reference/datamodel.html#codeobject.co_names
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
https://docs.python.org/3/reference/datamodel.html#codeobject.co_filename
https://docs.python.org/3/reference/datamodel.html#codeobject.co_firstlineno
https://docs.python.org/3/reference/datamodel.html#codeobject.co_lnotab
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
https://docs.python.org/3/reference/datamodel.html#codeobject.co_stacksize
https://docs.python.org/3/reference/datamodel.html#codeobject.co_flags
integerhttps://docs.python.org/3/library/functions.html#int
co_flagshttps://docs.python.org/3/reference/datamodel.html#codeobject.co_flags
Code Objects Bit Flagshttps://docs.python.org/3/library/inspect.html#inspect-module-co-flags
co_flagshttps://docs.python.org/3/reference/datamodel.html#codeobject.co_flags
compiler_flaghttps://docs.python.org/3/library/__future__.html#future__._Feature.compiler_flag
co_flagshttps://docs.python.org/3/reference/datamodel.html#codeobject.co_flags
CO_HAS_DOCSTRINGhttps://docs.python.org/3/library/inspect.html#inspect.CO_HAS_DOCSTRING
co_flagshttps://docs.python.org/3/reference/datamodel.html#codeobject.co_flags
co_constshttps://docs.python.org/3/reference/datamodel.html#codeobject.co_consts
https://docs.python.org/3/reference/datamodel.html#methods-on-code-objects
https://docs.python.org/3/reference/datamodel.html#codeobject.co_positions
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
-Xhttps://docs.python.org/3/using/cmdline.html#cmdoption-X
-Xhttps://docs.python.org/3/using/cmdline.html#cmdoption-X
Nonehttps://docs.python.org/3/library/constants.html#None
-Xhttps://docs.python.org/3/using/cmdline.html#cmdoption-X
PYTHONNODEBUGRANGEShttps://docs.python.org/3/using/cmdline.html#envvar-PYTHONNODEBUGRANGES
https://docs.python.org/3/reference/datamodel.html#codeobject.co_lines
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
inthttps://docs.python.org/3/library/functions.html#int
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
inthttps://docs.python.org/3/library/functions.html#int
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
inthttps://docs.python.org/3/library/functions.html#int
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
PEP 626https://peps.python.org/pep-0626/
https://docs.python.org/3/reference/datamodel.html#codeobject.replace
copy.replace()https://docs.python.org/3/library/copy.html#copy.replace
https://docs.python.org/3/reference/datamodel.html#frame-objects
traceback objectshttps://docs.python.org/3/reference/datamodel.html#traceback-objects
https://docs.python.org/3/reference/datamodel.html#index-70
https://docs.python.org/3/reference/datamodel.html#frame.f_back
https://docs.python.org/3/reference/datamodel.html#frame.f_code
code objecthttps://docs.python.org/3/reference/datamodel.html#code-objects
auditing eventhttps://docs.python.org/3/library/sys.html#auditing
https://docs.python.org/3/reference/datamodel.html#frame.f_locals
local variableshttps://docs.python.org/3/reference/executionmodel.html#naming
optimized scopehttps://docs.python.org/3/glossary.html#term-optimized-scope
https://docs.python.org/3/reference/datamodel.html#frame.f_globals
global variableshttps://docs.python.org/3/reference/executionmodel.html#naming
https://docs.python.org/3/reference/datamodel.html#frame.f_builtins
built-in (intrinsic) nameshttps://docs.python.org/3/reference/executionmodel.html#naming
https://docs.python.org/3/reference/datamodel.html#frame.f_lasti
bytecodehttps://docs.python.org/3/glossary.html#term-bytecode
code objecthttps://docs.python.org/3/reference/datamodel.html#code-objects
https://docs.python.org/3/reference/datamodel.html#frame.f_generator
generatorhttps://docs.python.org/3/glossary.html#term-generator
coroutinehttps://docs.python.org/3/glossary.html#term-coroutine
https://docs.python.org/3/reference/datamodel.html#index-71
https://docs.python.org/3/reference/datamodel.html#frame.f_trace
f_trace_lineshttps://docs.python.org/3/reference/datamodel.html#frame.f_trace_lines
https://docs.python.org/3/reference/datamodel.html#frame.f_trace_lines
Falsehttps://docs.python.org/3/library/constants.html#False
https://docs.python.org/3/reference/datamodel.html#frame.f_trace_opcodes
Truehttps://docs.python.org/3/library/constants.html#True
https://docs.python.org/3/reference/datamodel.html#frame.f_lineno
https://docs.python.org/3/reference/datamodel.html#frame-object-methods
https://docs.python.org/3/reference/datamodel.html#frame.clear
local variableshttps://docs.python.org/3/reference/executionmodel.html#naming
generatorhttps://docs.python.org/3/glossary.html#term-generator
exceptionhttps://docs.python.org/3/library/exceptions.html#bltin-exceptions
tracebackhttps://docs.python.org/3/reference/datamodel.html#traceback-objects
RuntimeErrorhttps://docs.python.org/3/library/exceptions.html#RuntimeError
RuntimeErrorhttps://docs.python.org/3/library/exceptions.html#RuntimeError
https://docs.python.org/3/reference/datamodel.html#traceback-objects
exceptionhttps://docs.python.org/3/tutorial/errors.html#tut-errors
types.TracebackTypehttps://docs.python.org/3/library/types.html#types.TracebackType
The try statementhttps://docs.python.org/3/reference/compound_stmts.html#try
sys.exc_info()https://docs.python.org/3/library/sys.html#sys.exc_info
__traceback__https://docs.python.org/3/library/exceptions.html#BaseException.__traceback__
sys.last_tracebackhttps://docs.python.org/3/library/sys.html#sys.last_traceback
tb_nexthttps://docs.python.org/3/reference/datamodel.html#traceback.tb_next
https://docs.python.org/3/reference/datamodel.html#traceback.tb_frame
framehttps://docs.python.org/3/reference/datamodel.html#frame-objects
auditing eventhttps://docs.python.org/3/library/sys.html#auditing
https://docs.python.org/3/reference/datamodel.html#traceback.tb_lineno
https://docs.python.org/3/reference/datamodel.html#traceback.tb_lasti
frame objecthttps://docs.python.org/3/reference/datamodel.html#frame-objects
tryhttps://docs.python.org/3/reference/compound_stmts.html#try
finallyhttps://docs.python.org/3/reference/compound_stmts.html#finally
https://docs.python.org/3/reference/datamodel.html#traceback.tb_next
https://docs.python.org/3/reference/datamodel.html#slice-objects
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
slice()https://docs.python.org/3/library/functions.html#slice
starthttps://docs.python.org/3/library/functions.html#slice.start
stophttps://docs.python.org/3/library/functions.html#slice.stop
stephttps://docs.python.org/3/library/functions.html#slice.step
https://docs.python.org/3/reference/datamodel.html#slice.indices
https://docs.python.org/3/reference/datamodel.html#static-method-objects
staticmethod()https://docs.python.org/3/library/functions.html#staticmethod
https://docs.python.org/3/reference/datamodel.html#class-method-objects
“instance methods”https://docs.python.org/3/reference/datamodel.html#instance-methods
classmethod()https://docs.python.org/3/library/functions.html#classmethod
https://docs.python.org/3/reference/datamodel.html#special-method-names
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
AttributeErrorhttps://docs.python.org/3/library/exceptions.html#AttributeError
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
__iter__()https://docs.python.org/3/reference/datamodel.html#object.__iter__
iter()https://docs.python.org/3/library/functions.html#iter
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
[2]https://docs.python.org/3/reference/datamodel.html#id21
NodeListhttps://docs.python.org/3/library/xml.dom.html#dom-nodelist-objects
https://docs.python.org/3/reference/datamodel.html#basic-customization
https://docs.python.org/3/reference/datamodel.html#object.__new__
__new__()https://docs.python.org/3/reference/datamodel.html#object.__new__
__new__()https://docs.python.org/3/reference/datamodel.html#object.__new__
__new__()https://docs.python.org/3/reference/datamodel.html#object.__new__
__new__()https://docs.python.org/3/reference/datamodel.html#object.__new__
__init__()https://docs.python.org/3/reference/datamodel.html#object.__init__
__new__()https://docs.python.org/3/reference/datamodel.html#object.__new__
__init__()https://docs.python.org/3/reference/datamodel.html#object.__init__
__new__()https://docs.python.org/3/reference/datamodel.html#object.__new__
https://docs.python.org/3/reference/datamodel.html#object.__init__
__new__()https://docs.python.org/3/reference/datamodel.html#object.__new__
__init__()https://docs.python.org/3/reference/datamodel.html#object.__init__
__init__()https://docs.python.org/3/reference/datamodel.html#object.__init__
__new__()https://docs.python.org/3/reference/datamodel.html#object.__new__
__init__()https://docs.python.org/3/reference/datamodel.html#object.__init__
__new__()https://docs.python.org/3/reference/datamodel.html#object.__new__
__init__()https://docs.python.org/3/reference/datamodel.html#object.__init__
__init__()https://docs.python.org/3/reference/datamodel.html#object.__init__
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
https://docs.python.org/3/reference/datamodel.html#object.__del__
__del__()https://docs.python.org/3/reference/datamodel.html#object.__del__
__del__()https://docs.python.org/3/reference/datamodel.html#object.__del__
__del__()https://docs.python.org/3/reference/datamodel.html#object.__del__
__del__()https://docs.python.org/3/reference/datamodel.html#object.__del__
CPythonhttps://docs.python.org/3/glossary.html#term-CPython
__del__()https://docs.python.org/3/reference/datamodel.html#object.__del__
weakref.finalizehttps://docs.python.org/3/library/weakref.html#weakref.finalize
cyclic garbage collectorhttps://docs.python.org/3/glossary.html#term-garbage-collection
gchttps://docs.python.org/3/library/gc.html#module-gc
__del__()https://docs.python.org/3/reference/datamodel.html#object.__del__
__del__()https://docs.python.org/3/reference/datamodel.html#object.__del__
__del__()https://docs.python.org/3/reference/datamodel.html#object.__del__
__del__()https://docs.python.org/3/reference/datamodel.html#object.__del__
__del__()https://docs.python.org/3/reference/datamodel.html#object.__del__
__del__()https://docs.python.org/3/reference/datamodel.html#object.__del__
https://docs.python.org/3/reference/datamodel.html#object.__repr__
repr()https://docs.python.org/3/library/functions.html#repr
__repr__()https://docs.python.org/3/reference/datamodel.html#object.__repr__
__str__()https://docs.python.org/3/reference/datamodel.html#object.__str__
__repr__()https://docs.python.org/3/reference/datamodel.html#object.__repr__
objecthttps://docs.python.org/3/library/functions.html#object
https://docs.python.org/3/reference/datamodel.html#object.__str__
str(object)https://docs.python.org/3/library/stdtypes.html#str
__format__()https://docs.python.org/3/reference/datamodel.html#object.__format__
print()https://docs.python.org/3/library/functions.html#print
strhttps://docs.python.org/3/library/stdtypes.html#textseq
object.__repr__()https://docs.python.org/3/reference/datamodel.html#object.__repr__
__str__()https://docs.python.org/3/reference/datamodel.html#object.__str__
objecthttps://docs.python.org/3/library/functions.html#object
object.__repr__()https://docs.python.org/3/reference/datamodel.html#object.__repr__
https://docs.python.org/3/reference/datamodel.html#object.__bytes__
byteshttps://docs.python.org/3/library/functions.html#func-bytes
byteshttps://docs.python.org/3/library/stdtypes.html#bytes
objecthttps://docs.python.org/3/library/functions.html#object
https://docs.python.org/3/reference/datamodel.html#object.__format__
format()https://docs.python.org/3/library/functions.html#format
formatted string literalshttps://docs.python.org/3/reference/lexical_analysis.html#f-strings
str.format()https://docs.python.org/3/library/stdtypes.html#str.format
__format__()https://docs.python.org/3/reference/datamodel.html#object.__format__
Format Specification Mini-Languagehttps://docs.python.org/3/library/string.html#formatspec
objecthttps://docs.python.org/3/library/functions.html#object
__str__()https://docs.python.org/3/reference/datamodel.html#object.__str__
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
https://docs.python.org/3/reference/datamodel.html#object.__lt__
https://docs.python.org/3/reference/datamodel.html#object.__le__
https://docs.python.org/3/reference/datamodel.html#object.__eq__
https://docs.python.org/3/reference/datamodel.html#object.__ne__
https://docs.python.org/3/reference/datamodel.html#object.__gt__
https://docs.python.org/3/reference/datamodel.html#object.__ge__
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
bool()https://docs.python.org/3/library/functions.html#bool
__eq__()https://docs.python.org/3/reference/datamodel.html#object.__eq__
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
__ne__()https://docs.python.org/3/reference/datamodel.html#object.__ne__
__eq__()https://docs.python.org/3/reference/datamodel.html#object.__eq__
functools.total_ordering()https://docs.python.org/3/library/functools.html#functools.total_ordering
objecthttps://docs.python.org/3/library/functions.html#object
Value comparisonshttps://docs.python.org/3/reference/expressions.html#expressions-value-comparisons
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
hashablehttps://docs.python.org/3/glossary.html#term-hashable
__lt__()https://docs.python.org/3/reference/datamodel.html#object.__lt__
__gt__()https://docs.python.org/3/reference/datamodel.html#object.__gt__
__le__()https://docs.python.org/3/reference/datamodel.html#object.__le__
__ge__()https://docs.python.org/3/reference/datamodel.html#object.__ge__
__eq__()https://docs.python.org/3/reference/datamodel.html#object.__eq__
__ne__()https://docs.python.org/3/reference/datamodel.html#object.__ne__
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
https://docs.python.org/3/reference/datamodel.html#object.__hash__
hash()https://docs.python.org/3/library/functions.html#hash
sethttps://docs.python.org/3/library/stdtypes.html#set
frozensethttps://docs.python.org/3/library/stdtypes.html#frozenset
dicthttps://docs.python.org/3/library/stdtypes.html#dict
hash()https://docs.python.org/3/library/functions.html#hash
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
Py_ssize_thttps://docs.python.org/3/c-api/intro.html#c.Py_ssize_t
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
__eq__()https://docs.python.org/3/reference/datamodel.html#object.__eq__
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
__eq__()https://docs.python.org/3/reference/datamodel.html#object.__eq__
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
__eq__()https://docs.python.org/3/reference/datamodel.html#object.__eq__
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
hashablehttps://docs.python.org/3/glossary.html#term-hashable
__eq__()https://docs.python.org/3/reference/datamodel.html#object.__eq__
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
objecthttps://docs.python.org/3/library/functions.html#object
__eq__()https://docs.python.org/3/reference/datamodel.html#object.__eq__
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
__eq__()https://docs.python.org/3/reference/datamodel.html#object.__eq__
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
__eq__()https://docs.python.org/3/reference/datamodel.html#object.__eq__
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
http://ocert.org/advisories/ocert-2011-003.htmlhttp://ocert.org/advisories/ocert-2011-003.html
PYTHONHASHSEEDhttps://docs.python.org/3/using/cmdline.html#envvar-PYTHONHASHSEED
https://docs.python.org/3/reference/datamodel.html#object.__bool__
__len__()https://docs.python.org/3/reference/datamodel.html#object.__len__
objecthttps://docs.python.org/3/library/functions.html#object
https://docs.python.org/3/reference/datamodel.html#customizing-attribute-access
https://docs.python.org/3/reference/datamodel.html#object.__getattr__
AttributeErrorhttps://docs.python.org/3/library/exceptions.html#AttributeError
__getattribute__()https://docs.python.org/3/reference/datamodel.html#object.__getattribute__
AttributeErrorhttps://docs.python.org/3/library/exceptions.html#AttributeError
__get__()https://docs.python.org/3/reference/datamodel.html#object.__get__
AttributeErrorhttps://docs.python.org/3/library/exceptions.html#AttributeError
AttributeErrorhttps://docs.python.org/3/library/exceptions.html#AttributeError
objecthttps://docs.python.org/3/library/functions.html#object
__getattr__()https://docs.python.org/3/reference/datamodel.html#object.__getattr__
__getattr__()https://docs.python.org/3/reference/datamodel.html#object.__getattr__
__setattr__()https://docs.python.org/3/reference/datamodel.html#object.__setattr__
__getattr__()https://docs.python.org/3/reference/datamodel.html#object.__getattr__
__getattribute__()https://docs.python.org/3/reference/datamodel.html#object.__getattribute__
https://docs.python.org/3/reference/datamodel.html#object.__getattribute__
__getattr__()https://docs.python.org/3/reference/datamodel.html#object.__getattr__
__getattribute__()https://docs.python.org/3/reference/datamodel.html#object.__getattribute__
AttributeErrorhttps://docs.python.org/3/library/exceptions.html#AttributeError
AttributeErrorhttps://docs.python.org/3/library/exceptions.html#AttributeError
built-in functionshttps://docs.python.org/3/reference/datamodel.html#builtin-functions
Special method lookuphttps://docs.python.org/3/reference/datamodel.html#special-lookup
auditing eventhttps://docs.python.org/3/library/sys.html#auditing
https://docs.python.org/3/reference/datamodel.html#object.__setattr__
__setattr__()https://docs.python.org/3/reference/datamodel.html#object.__setattr__
auditing eventhttps://docs.python.org/3/library/sys.html#auditing
https://docs.python.org/3/reference/datamodel.html#object.__delattr__
__setattr__()https://docs.python.org/3/reference/datamodel.html#object.__setattr__
auditing eventhttps://docs.python.org/3/library/sys.html#auditing
https://docs.python.org/3/reference/datamodel.html#object.__dir__
dir()https://docs.python.org/3/library/functions.html#dir
dir()https://docs.python.org/3/library/functions.html#dir
https://docs.python.org/3/reference/datamodel.html#customizing-module-attribute-access
https://docs.python.org/3/reference/datamodel.html#module.__getattr__
https://docs.python.org/3/reference/datamodel.html#module.__dir__
AttributeErrorhttps://docs.python.org/3/library/exceptions.html#AttributeError
object.__getattribute__()https://docs.python.org/3/reference/datamodel.html#object.__getattribute__
AttributeErrorhttps://docs.python.org/3/library/exceptions.html#AttributeError
dir()https://docs.python.org/3/library/functions.html#dir
https://docs.python.org/3/reference/datamodel.html#module.__class__
types.ModuleTypehttps://docs.python.org/3/library/types.html#types.ModuleType
PEP 562https://peps.python.org/pep-0562/
https://docs.python.org/3/reference/datamodel.html#implementing-descriptors
__dict__https://docs.python.org/3/reference/datamodel.html#object.__dict__
objecthttps://docs.python.org/3/library/functions.html#object
https://docs.python.org/3/reference/datamodel.html#object.__get__
AttributeErrorhttps://docs.python.org/3/library/exceptions.html#AttributeError
PEP 252https://peps.python.org/pep-0252/
__get__()https://docs.python.org/3/reference/datamodel.html#object.__get__
__getattribute__()https://docs.python.org/3/reference/datamodel.html#object.__getattribute__
https://docs.python.org/3/reference/datamodel.html#object.__set__
__set__()https://docs.python.org/3/reference/datamodel.html#object.__set__
__delete__()https://docs.python.org/3/reference/datamodel.html#object.__delete__
Invoking Descriptorshttps://docs.python.org/3/reference/datamodel.html#descriptor-invocation
https://docs.python.org/3/reference/datamodel.html#object.__delete__
https://docs.python.org/3/reference/datamodel.html#object.__objclass__
inspecthttps://docs.python.org/3/library/inspect.html#module-inspect
https://docs.python.org/3/reference/datamodel.html#invoking-descriptors
__get__()https://docs.python.org/3/reference/datamodel.html#object.__get__
__set__()https://docs.python.org/3/reference/datamodel.html#object.__set__
__delete__()https://docs.python.org/3/reference/datamodel.html#object.__delete__
__get__()https://docs.python.org/3/reference/datamodel.html#object.__get__
__set__()https://docs.python.org/3/reference/datamodel.html#object.__set__
__delete__()https://docs.python.org/3/reference/datamodel.html#object.__delete__
@staticmethodhttps://docs.python.org/3/library/functions.html#staticmethod
@classmethodhttps://docs.python.org/3/library/functions.html#classmethod
property()https://docs.python.org/3/library/functions.html#property
https://docs.python.org/3/reference/datamodel.html#slots
__dict__https://docs.python.org/3/reference/datamodel.html#object.__dict__
__dict__https://docs.python.org/3/reference/datamodel.html#object.__dict__
https://docs.python.org/3/reference/datamodel.html#object.__slots__
__dict__https://docs.python.org/3/reference/datamodel.html#object.__dict__
__dict__https://docs.python.org/3/reference/datamodel.html#object.__dict__
__dict__https://docs.python.org/3/reference/datamodel.html#object.__dict__
AttributeErrorhttps://docs.python.org/3/library/exceptions.html#AttributeError
weak referenceshttps://docs.python.org/3/library/weakref.html#module-weakref
descriptorshttps://docs.python.org/3/reference/datamodel.html#descriptors
__dict__https://docs.python.org/3/reference/datamodel.html#object.__dict__
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
"variable-length" built-in typehttps://docs.python.org/3/c-api/typeobj.html#c.PyTypeObject.tp_itemsize
inthttps://docs.python.org/3/library/functions.html#int
byteshttps://docs.python.org/3/library/stdtypes.html#bytes
tuplehttps://docs.python.org/3/library/stdtypes.html#tuple
iterablehttps://docs.python.org/3/glossary.html#term-iterable
dictionaryhttps://docs.python.org/3/library/stdtypes.html#dict
inspect.getdoc()https://docs.python.org/3/library/inspect.html#inspect.getdoc
help()https://docs.python.org/3/library/functions.html#help
__class__https://docs.python.org/3/reference/datamodel.html#object.__class__
Multiple inheritancehttps://docs.python.org/3/tutorial/classes.html#tut-multiple
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
iteratorhttps://docs.python.org/3/glossary.html#term-iterator
descriptorhttps://docs.python.org/3/glossary.html#term-descriptor
https://docs.python.org/3/reference/datamodel.html#customizing-class-creation
__init_subclass__()https://docs.python.org/3/reference/datamodel.html#object.__init_subclass__
https://docs.python.org/3/reference/datamodel.html#object.__init_subclass__
__set_name__()https://docs.python.org/3/reference/datamodel.html#object.__set_name__
https://docs.python.org/3/reference/datamodel.html#object.__set_name__
__set_name__()https://docs.python.org/3/reference/datamodel.html#object.__set_name__
__set_name__()https://docs.python.org/3/reference/datamodel.html#object.__set_name__
Creating the class objecthttps://docs.python.org/3/reference/datamodel.html#class-object-creation
https://docs.python.org/3/reference/datamodel.html#metaclasses
type()https://docs.python.org/3/library/functions.html#type
https://docs.python.org/3/reference/datamodel.html#resolving-mro-entries
https://docs.python.org/3/reference/datamodel.html#object.__mro_entries__
typehttps://docs.python.org/3/library/functions.html#type
types.resolve_bases()https://docs.python.org/3/library/types.html#types.resolve_bases
typehttps://docs.python.org/3/library/functions.html#type
types.get_original_bases()https://docs.python.org/3/library/types.html#types.get_original_bases
__mro_entries__()https://docs.python.org/3/reference/datamodel.html#object.__mro_entries__
PEP 560https://peps.python.org/pep-0560/
https://docs.python.org/3/reference/datamodel.html#determining-the-appropriate-metaclass
type()https://docs.python.org/3/library/functions.html#type
type()https://docs.python.org/3/library/functions.html#type
type()https://docs.python.org/3/library/functions.html#type
https://docs.python.org/3/reference/datamodel.html#preparing-the-class-namespace
classmethodhttps://docs.python.org/3/library/functions.html#classmethod
PEP 3115https://peps.python.org/pep-3115/
https://docs.python.org/3/reference/datamodel.html#executing-the-class-body
exec()https://docs.python.org/3/library/functions.html#exec
https://docs.python.org/3/reference/datamodel.html#creating-the-class-object
super()https://docs.python.org/3/library/functions.html#super
super()https://docs.python.org/3/library/functions.html#super
RuntimeErrorhttps://docs.python.org/3/library/exceptions.html#RuntimeError
typehttps://docs.python.org/3/library/functions.html#type
__set_name__()https://docs.python.org/3/reference/datamodel.html#object.__set_name__
__init_subclass__()https://docs.python.org/3/reference/datamodel.html#object.__init_subclass__
__dict__https://docs.python.org/3/reference/datamodel.html#type.__dict__
PEP 3135https://peps.python.org/pep-3135/
https://docs.python.org/3/reference/datamodel.html#uses-for-metaclasses
https://docs.python.org/3/reference/datamodel.html#customizing-instance-and-subclass-checks
isinstance()https://docs.python.org/3/library/functions.html#isinstance
issubclass()https://docs.python.org/3/library/functions.html#issubclass
abc.ABCMetahttps://docs.python.org/3/library/abc.html#abc.ABCMeta
https://docs.python.org/3/reference/datamodel.html#type.__instancecheck__
https://docs.python.org/3/reference/datamodel.html#type.__subclasscheck__
PEP 3119https://peps.python.org/pep-3119/
isinstance()https://docs.python.org/3/library/functions.html#isinstance
issubclass()https://docs.python.org/3/library/functions.html#issubclass
__instancecheck__()https://docs.python.org/3/reference/datamodel.html#type.__instancecheck__
__subclasscheck__()https://docs.python.org/3/reference/datamodel.html#type.__subclasscheck__
abchttps://docs.python.org/3/library/abc.html#module-abc
https://docs.python.org/3/reference/datamodel.html#emulating-generic-types
type annotationshttps://docs.python.org/3/glossary.html#term-annotation
generic typehttps://docs.python.org/3/glossary.html#term-generic-type
listhttps://docs.python.org/3/library/stdtypes.html#list
inthttps://docs.python.org/3/library/functions.html#int
PEP 484https://peps.python.org/pep-0484/
Generic Alias Typeshttps://docs.python.org/3/library/stdtypes.html#types-genericalias
Genericshttps://docs.python.org/3/library/typing.html#generics
user-defined genericshttps://docs.python.org/3/library/typing.html#user-defined-generics
typing.Generichttps://docs.python.org/3/library/typing.html#typing.Generic
https://docs.python.org/3/reference/datamodel.html#object.__class_getitem__
@classmethodhttps://docs.python.org/3/library/functions.html#classmethod
https://docs.python.org/3/reference/datamodel.html#the-purpose-of-class-getitem
__class_getitem__()https://docs.python.org/3/reference/datamodel.html#object.__class_getitem__
type hintshttps://docs.python.org/3/glossary.html#term-type-hint
__class_getitem__()https://docs.python.org/3/reference/datamodel.html#object.__class_getitem__
typing.Generichttps://docs.python.org/3/library/typing.html#typing.Generic
__class_getitem__()https://docs.python.org/3/reference/datamodel.html#object.__class_getitem__
https://docs.python.org/3/reference/datamodel.html#class-getitem-versus-getitem
subscriptionhttps://docs.python.org/3/reference/expressions.html#subscriptions
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
__class_getitem__()https://docs.python.org/3/reference/datamodel.html#object.__class_getitem__
GenericAliashttps://docs.python.org/3/library/stdtypes.html#types-genericalias
expressionhttps://docs.python.org/3/glossary.html#term-expression
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
__class_getitem__()https://docs.python.org/3/reference/datamodel.html#object.__class_getitem__
metaclasshttps://docs.python.org/3/glossary.html#term-metaclass
typehttps://docs.python.org/3/library/functions.html#type
typehttps://docs.python.org/3/library/functions.html#type
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
__class_getitem__()https://docs.python.org/3/reference/datamodel.html#object.__class_getitem__
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
enumhttps://docs.python.org/3/library/enum.html#module-enum
PEP 560https://peps.python.org/pep-0560/
__class_getitem__()https://docs.python.org/3/reference/datamodel.html#object.__class_getitem__
subscriptionhttps://docs.python.org/3/reference/expressions.html#subscriptions
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
https://docs.python.org/3/reference/datamodel.html#emulating-callable-objects
https://docs.python.org/3/reference/datamodel.html#object.__call__
objecthttps://docs.python.org/3/library/functions.html#object
https://docs.python.org/3/reference/datamodel.html#emulating-container-types
objecthttps://docs.python.org/3/library/functions.html#object
sequenceshttps://docs.python.org/3/glossary.html#term-sequence
listshttps://docs.python.org/3/library/stdtypes.html#list
tupleshttps://docs.python.org/3/library/stdtypes.html#tuple
mappingshttps://docs.python.org/3/glossary.html#term-mapping
dictionarieshttps://docs.python.org/3/glossary.html#term-dictionary
slicehttps://docs.python.org/3/library/functions.html#slice
dictionaryhttps://docs.python.org/3/library/stdtypes.html#dict
collections.abchttps://docs.python.org/3/library/collections.abc.html#module-collections.abc
MutableMappinghttps://docs.python.org/3/library/collections.abc.html#collections.abc.MutableMapping
abstract base classhttps://docs.python.org/3/glossary.html#term-abstract-base-class
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
__setitem__()https://docs.python.org/3/reference/datamodel.html#object.__setitem__
__delitem__()https://docs.python.org/3/reference/datamodel.html#object.__delitem__
append()https://docs.python.org/3/library/stdtypes.html#sequence.append
clear()https://docs.python.org/3/library/stdtypes.html#sequence.clear
count()https://docs.python.org/3/library/stdtypes.html#sequence.count
extend()https://docs.python.org/3/library/stdtypes.html#sequence.extend
index()https://docs.python.org/3/library/stdtypes.html#sequence.index
insert()https://docs.python.org/3/library/stdtypes.html#sequence.insert
pop()https://docs.python.org/3/library/stdtypes.html#sequence.pop
remove()https://docs.python.org/3/library/stdtypes.html#sequence.remove
reverse()https://docs.python.org/3/library/stdtypes.html#sequence.reverse
listhttps://docs.python.org/3/library/stdtypes.html#list
__add__()https://docs.python.org/3/reference/datamodel.html#object.__add__
__radd__()https://docs.python.org/3/reference/datamodel.html#object.__radd__
__iadd__()https://docs.python.org/3/reference/datamodel.html#object.__iadd__
__mul__()https://docs.python.org/3/reference/datamodel.html#object.__mul__
__rmul__()https://docs.python.org/3/reference/datamodel.html#object.__rmul__
__imul__()https://docs.python.org/3/reference/datamodel.html#object.__imul__
__contains__()https://docs.python.org/3/reference/datamodel.html#object.__contains__
__iter__()https://docs.python.org/3/reference/datamodel.html#object.__iter__
https://docs.python.org/3/reference/datamodel.html#object.__len__
len()https://docs.python.org/3/library/functions.html#len
__bool__()https://docs.python.org/3/reference/datamodel.html#object.__bool__
sys.maxsizehttps://docs.python.org/3/library/sys.html#sys.maxsize
len()https://docs.python.org/3/library/functions.html#len
OverflowErrorhttps://docs.python.org/3/library/exceptions.html#OverflowError
__bool__()https://docs.python.org/3/reference/datamodel.html#object.__bool__
https://docs.python.org/3/reference/datamodel.html#object.__length_hint__
operator.length_hint()https://docs.python.org/3/library/operator.html#operator.length_hint
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
https://docs.python.org/3/reference/datamodel.html#object.__getitem__
sequencehttps://docs.python.org/3/glossary.html#term-sequence
slicehttps://docs.python.org/3/library/functions.html#slice
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
IndexErrorhttps://docs.python.org/3/library/exceptions.html#IndexError
mappinghttps://docs.python.org/3/glossary.html#term-mapping
KeyErrorhttps://docs.python.org/3/library/exceptions.html#KeyError
forhttps://docs.python.org/3/reference/compound_stmts.html#for
IndexErrorhttps://docs.python.org/3/library/exceptions.html#IndexError
subscriptinghttps://docs.python.org/3/reference/expressions.html#subscriptions
__class_getitem__()https://docs.python.org/3/reference/datamodel.html#object.__class_getitem__
__class_getitem__ versus __getitem__https://docs.python.org/3/reference/datamodel.html#classgetitem-versus-getitem
https://docs.python.org/3/reference/datamodel.html#object.__setitem__
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
https://docs.python.org/3/reference/datamodel.html#object.__delitem__
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
https://docs.python.org/3/reference/datamodel.html#object.__missing__
dicthttps://docs.python.org/3/library/stdtypes.html#dict
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
https://docs.python.org/3/reference/datamodel.html#object.__iter__
iteratorhttps://docs.python.org/3/glossary.html#term-iterator
https://docs.python.org/3/reference/datamodel.html#object.__reversed__
reversed()https://docs.python.org/3/library/functions.html#reversed
__reversed__()https://docs.python.org/3/reference/datamodel.html#object.__reversed__
reversed()https://docs.python.org/3/library/functions.html#reversed
__len__()https://docs.python.org/3/reference/datamodel.html#object.__len__
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
__reversed__()https://docs.python.org/3/reference/datamodel.html#object.__reversed__
reversed()https://docs.python.org/3/library/functions.html#reversed
inhttps://docs.python.org/3/reference/expressions.html#in
not inhttps://docs.python.org/3/reference/expressions.html#not-in
https://docs.python.org/3/reference/datamodel.html#object.__contains__
__contains__()https://docs.python.org/3/reference/datamodel.html#object.__contains__
__iter__()https://docs.python.org/3/reference/datamodel.html#object.__iter__
__getitem__()https://docs.python.org/3/reference/datamodel.html#object.__getitem__
this section in the language referencehttps://docs.python.org/3/reference/expressions.html#membership-test-details
https://docs.python.org/3/reference/datamodel.html#emulating-numeric-types
https://docs.python.org/3/reference/datamodel.html#object.__add__
https://docs.python.org/3/reference/datamodel.html#object.__sub__
https://docs.python.org/3/reference/datamodel.html#object.__mul__
https://docs.python.org/3/reference/datamodel.html#object.__matmul__
https://docs.python.org/3/reference/datamodel.html#object.__truediv__
https://docs.python.org/3/reference/datamodel.html#object.__floordiv__
https://docs.python.org/3/reference/datamodel.html#object.__mod__
https://docs.python.org/3/reference/datamodel.html#object.__divmod__
https://docs.python.org/3/reference/datamodel.html#object.__pow__
https://docs.python.org/3/reference/datamodel.html#object.__lshift__
https://docs.python.org/3/reference/datamodel.html#object.__rshift__
https://docs.python.org/3/reference/datamodel.html#object.__and__
https://docs.python.org/3/reference/datamodel.html#object.__xor__
https://docs.python.org/3/reference/datamodel.html#object.__or__
divmod()https://docs.python.org/3/library/functions.html#divmod
pow()https://docs.python.org/3/library/functions.html#pow
__add__()https://docs.python.org/3/reference/datamodel.html#object.__add__
__divmod__()https://docs.python.org/3/reference/datamodel.html#object.__divmod__
__floordiv__()https://docs.python.org/3/reference/datamodel.html#object.__floordiv__
__mod__()https://docs.python.org/3/reference/datamodel.html#object.__mod__
__truediv__()https://docs.python.org/3/reference/datamodel.html#object.__truediv__
__pow__()https://docs.python.org/3/reference/datamodel.html#object.__pow__
pow()https://docs.python.org/3/library/functions.html#pow
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
https://docs.python.org/3/reference/datamodel.html#object.__radd__
https://docs.python.org/3/reference/datamodel.html#object.__rsub__
https://docs.python.org/3/reference/datamodel.html#object.__rmul__
https://docs.python.org/3/reference/datamodel.html#object.__rmatmul__
https://docs.python.org/3/reference/datamodel.html#object.__rtruediv__
https://docs.python.org/3/reference/datamodel.html#object.__rfloordiv__
https://docs.python.org/3/reference/datamodel.html#object.__rmod__
https://docs.python.org/3/reference/datamodel.html#object.__rdivmod__
https://docs.python.org/3/reference/datamodel.html#object.__rpow__
https://docs.python.org/3/reference/datamodel.html#object.__rlshift__
https://docs.python.org/3/reference/datamodel.html#object.__rrshift__
https://docs.python.org/3/reference/datamodel.html#object.__rand__
https://docs.python.org/3/reference/datamodel.html#object.__rxor__
https://docs.python.org/3/reference/datamodel.html#object.__ror__
divmod()https://docs.python.org/3/library/functions.html#divmod
pow()https://docs.python.org/3/library/functions.html#pow
[3]https://docs.python.org/3/reference/datamodel.html#id22
[4]https://docs.python.org/3/reference/datamodel.html#id23
__rsub__()https://docs.python.org/3/reference/datamodel.html#object.__rsub__
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
[5]https://docs.python.org/3/reference/datamodel.html#id24
__rpow__()https://docs.python.org/3/reference/datamodel.html#object.__rpow__
pow()https://docs.python.org/3/library/functions.html#pow
pow()https://docs.python.org/3/library/functions.html#pow
__rpow__()https://docs.python.org/3/reference/datamodel.html#object.__rpow__
https://docs.python.org/3/reference/datamodel.html#object.__iadd__
https://docs.python.org/3/reference/datamodel.html#object.__isub__
https://docs.python.org/3/reference/datamodel.html#object.__imul__
https://docs.python.org/3/reference/datamodel.html#object.__imatmul__
https://docs.python.org/3/reference/datamodel.html#object.__itruediv__
https://docs.python.org/3/reference/datamodel.html#object.__ifloordiv__
https://docs.python.org/3/reference/datamodel.html#object.__imod__
https://docs.python.org/3/reference/datamodel.html#object.__ipow__
https://docs.python.org/3/reference/datamodel.html#object.__ilshift__
https://docs.python.org/3/reference/datamodel.html#object.__irshift__
https://docs.python.org/3/reference/datamodel.html#object.__iand__
https://docs.python.org/3/reference/datamodel.html#object.__ixor__
https://docs.python.org/3/reference/datamodel.html#object.__ior__
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
__iadd__()https://docs.python.org/3/reference/datamodel.html#object.__iadd__
__iadd__()https://docs.python.org/3/reference/datamodel.html#object.__iadd__
Why does a_tuple[i] += [‘item’] raise an exception when the addition works?https://docs.python.org/3/faq/programming.html#faq-augmented-assignment-tuple-error
https://docs.python.org/3/reference/datamodel.html#object.__neg__
https://docs.python.org/3/reference/datamodel.html#object.__pos__
https://docs.python.org/3/reference/datamodel.html#object.__abs__
https://docs.python.org/3/reference/datamodel.html#object.__invert__
abs()https://docs.python.org/3/library/functions.html#abs
https://docs.python.org/3/reference/datamodel.html#object.__complex__
https://docs.python.org/3/reference/datamodel.html#object.__int__
https://docs.python.org/3/reference/datamodel.html#object.__float__
complex()https://docs.python.org/3/library/functions.html#complex
int()https://docs.python.org/3/library/functions.html#int
float()https://docs.python.org/3/library/functions.html#float
https://docs.python.org/3/reference/datamodel.html#object.__index__
operator.index()https://docs.python.org/3/library/operator.html#operator.index
bin()https://docs.python.org/3/library/functions.html#bin
hex()https://docs.python.org/3/library/functions.html#hex
oct()https://docs.python.org/3/library/functions.html#oct
__int__()https://docs.python.org/3/reference/datamodel.html#object.__int__
__float__()https://docs.python.org/3/reference/datamodel.html#object.__float__
__complex__()https://docs.python.org/3/reference/datamodel.html#object.__complex__
int()https://docs.python.org/3/library/functions.html#int
float()https://docs.python.org/3/library/functions.html#float
complex()https://docs.python.org/3/library/functions.html#complex
__index__()https://docs.python.org/3/reference/datamodel.html#object.__index__
https://docs.python.org/3/reference/datamodel.html#object.__round__
https://docs.python.org/3/reference/datamodel.html#object.__trunc__
https://docs.python.org/3/reference/datamodel.html#object.__floor__
https://docs.python.org/3/reference/datamodel.html#object.__ceil__
round()https://docs.python.org/3/library/functions.html#round
mathhttps://docs.python.org/3/library/math.html#module-math
trunc()https://docs.python.org/3/library/math.html#math.trunc
floor()https://docs.python.org/3/library/math.html#math.floor
ceil()https://docs.python.org/3/library/math.html#math.ceil
Integralhttps://docs.python.org/3/library/numbers.html#numbers.Integral
inthttps://docs.python.org/3/library/functions.html#int
int()https://docs.python.org/3/library/functions.html#int
__trunc__()https://docs.python.org/3/reference/datamodel.html#object.__trunc__
https://docs.python.org/3/reference/datamodel.html#with-statement-context-managers
withhttps://docs.python.org/3/reference/compound_stmts.html#with
The with statementhttps://docs.python.org/3/reference/compound_stmts.html#with
Context Manager Typeshttps://docs.python.org/3/library/stdtypes.html#typecontextmanager
objecthttps://docs.python.org/3/library/functions.html#object
https://docs.python.org/3/reference/datamodel.html#object.__enter__
withhttps://docs.python.org/3/reference/compound_stmts.html#with
https://docs.python.org/3/reference/datamodel.html#object.__exit__
Nonehttps://docs.python.org/3/library/constants.html#None
__exit__()https://docs.python.org/3/reference/datamodel.html#object.__exit__
PEP 343https://peps.python.org/pep-0343/
withhttps://docs.python.org/3/reference/compound_stmts.html#with
https://docs.python.org/3/reference/datamodel.html#customizing-positional-arguments-in-class-pattern-matching
https://docs.python.org/3/reference/datamodel.html#object.__match_args__
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
PEP 634https://peps.python.org/pep-0634/
https://docs.python.org/3/reference/datamodel.html#emulating-buffer-types
buffer protocolhttps://docs.python.org/3/c-api/buffer.html#bufferobjects
byteshttps://docs.python.org/3/library/stdtypes.html#bytes
memoryviewhttps://docs.python.org/3/library/stdtypes.html#memoryview
https://docs.python.org/3/reference/datamodel.html#object.__buffer__
memoryviewhttps://docs.python.org/3/library/stdtypes.html#memoryview
inspect.BufferFlagshttps://docs.python.org/3/library/inspect.html#inspect.BufferFlags
memoryviewhttps://docs.python.org/3/library/stdtypes.html#memoryview
https://docs.python.org/3/reference/datamodel.html#object.__release_buffer__
memoryviewhttps://docs.python.org/3/library/stdtypes.html#memoryview
__buffer__()https://docs.python.org/3/reference/datamodel.html#object.__buffer__
PEP 688https://peps.python.org/pep-0688/
collections.abc.Bufferhttps://docs.python.org/3/library/collections.abc.html#collections.abc.Buffer
https://docs.python.org/3/reference/datamodel.html#annotations
annotationshttps://docs.python.org/3/glossary.html#term-annotation
type hintshttps://docs.python.org/3/glossary.html#term-type-hint
https://docs.python.org/3/reference/datamodel.html#object.__annotations__
lazily evaluatedhttps://docs.python.org/3/reference/executionmodel.html#lazy-evaluation
https://docs.python.org/3/reference/datamodel.html#object.__annotate__
annotate functionhttps://docs.python.org/3/glossary.html#term-annotate-function
annotationlib.Formathttps://docs.python.org/3/library/annotationlib.html#annotationlib.Format
NotImplementedErrorhttps://docs.python.org/3/library/exceptions.html#NotImplementedError
VALUEhttps://docs.python.org/3/library/annotationlib.html#annotationlib.Format.VALUE
NotImplementedError()https://docs.python.org/3/library/exceptions.html#NotImplementedError
VALUEhttps://docs.python.org/3/library/annotationlib.html#annotationlib.Format.VALUE
NameErrorhttps://docs.python.org/3/library/exceptions.html#NameError
__annotate__https://docs.python.org/3/reference/datamodel.html#object.__annotate__
PEP 649https://peps.python.org/pep-0649/
https://docs.python.org/3/reference/datamodel.html#special-method-lookup
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
__repr__()https://docs.python.org/3/reference/datamodel.html#object.__repr__
__getattribute__()https://docs.python.org/3/reference/datamodel.html#object.__getattribute__
__getattribute__()https://docs.python.org/3/reference/datamodel.html#object.__getattribute__
https://docs.python.org/3/reference/datamodel.html#coroutines
https://docs.python.org/3/reference/datamodel.html#awaitable-objects
awaitablehttps://docs.python.org/3/glossary.html#term-awaitable
__await__()https://docs.python.org/3/reference/datamodel.html#object.__await__
Coroutine objectshttps://docs.python.org/3/glossary.html#term-coroutine
async defhttps://docs.python.org/3/reference/compound_stmts.html#async-def
generator iteratorhttps://docs.python.org/3/glossary.html#term-generator-iterator
types.coroutine()https://docs.python.org/3/library/types.html#types.coroutine
__await__()https://docs.python.org/3/reference/datamodel.html#object.__await__
https://docs.python.org/3/reference/datamodel.html#object.__await__
iteratorhttps://docs.python.org/3/glossary.html#term-iterator
awaitablehttps://docs.python.org/3/glossary.html#term-awaitable
asyncio.Futurehttps://docs.python.org/3/library/asyncio-future.html#asyncio.Future
awaithttps://docs.python.org/3/reference/expressions.html#await
objecthttps://docs.python.org/3/library/functions.html#object
asynciohttps://docs.python.org/3/library/asyncio.html#module-asyncio
awaitablehttps://docs.python.org/3/glossary.html#term-awaitable
PEP 492https://peps.python.org/pep-0492/
https://docs.python.org/3/reference/datamodel.html#coroutine-objects
Coroutine objectshttps://docs.python.org/3/glossary.html#term-coroutine
awaitablehttps://docs.python.org/3/glossary.html#term-awaitable
__await__()https://docs.python.org/3/reference/datamodel.html#object.__await__
StopIterationhttps://docs.python.org/3/library/exceptions.html#StopIteration
valuehttps://docs.python.org/3/library/exceptions.html#StopIteration.value
StopIterationhttps://docs.python.org/3/library/exceptions.html#StopIteration
Generator-iterator methodshttps://docs.python.org/3/reference/expressions.html#generator-methods
RuntimeErrorhttps://docs.python.org/3/library/exceptions.html#RuntimeError
https://docs.python.org/3/reference/datamodel.html#coroutine.send
__await__()https://docs.python.org/3/reference/datamodel.html#object.__await__
send()https://docs.python.org/3/reference/expressions.html#generator.send
StopIterationhttps://docs.python.org/3/library/exceptions.html#StopIteration
https://docs.python.org/3/reference/datamodel.html#coroutine.throw
throw()https://docs.python.org/3/reference/expressions.html#generator.throw
StopIterationhttps://docs.python.org/3/library/exceptions.html#StopIteration
__await__()https://docs.python.org/3/reference/datamodel.html#object.__await__
https://docs.python.org/3/reference/datamodel.html#coroutine.close
close()https://docs.python.org/3/reference/expressions.html#generator.close
GeneratorExithttps://docs.python.org/3/library/exceptions.html#GeneratorExit
https://docs.python.org/3/reference/datamodel.html#asynchronous-iterators
async forhttps://docs.python.org/3/reference/compound_stmts.html#async-for
objecthttps://docs.python.org/3/library/functions.html#object
https://docs.python.org/3/reference/datamodel.html#object.__aiter__
https://docs.python.org/3/reference/datamodel.html#object.__anext__
StopAsyncIterationhttps://docs.python.org/3/library/exceptions.html#StopAsyncIteration
__aiter__()https://docs.python.org/3/reference/datamodel.html#object.__aiter__
asynchronous iteratorhttps://docs.python.org/3/glossary.html#term-asynchronous-iterator
__aiter__()https://docs.python.org/3/reference/datamodel.html#object.__aiter__
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
https://docs.python.org/3/reference/datamodel.html#asynchronous-context-managers
async withhttps://docs.python.org/3/reference/compound_stmts.html#async-with
objecthttps://docs.python.org/3/library/functions.html#object
https://docs.python.org/3/reference/datamodel.html#object.__aenter__
__enter__()https://docs.python.org/3/reference/datamodel.html#object.__enter__
https://docs.python.org/3/reference/datamodel.html#object.__aexit__
__exit__()https://docs.python.org/3/reference/datamodel.html#object.__exit__
1https://docs.python.org/3/reference/datamodel.html#id1
2https://docs.python.org/3/reference/datamodel.html#id12
__hash__()https://docs.python.org/3/reference/datamodel.html#object.__hash__
__iter__()https://docs.python.org/3/reference/datamodel.html#object.__iter__
__reversed__()https://docs.python.org/3/reference/datamodel.html#object.__reversed__
__contains__()https://docs.python.org/3/reference/datamodel.html#object.__contains__
__class_getitem__()https://docs.python.org/3/reference/datamodel.html#object.__class_getitem__
__fspath__()https://docs.python.org/3/library/os.html#os.PathLike.__fspath__
TypeErrorhttps://docs.python.org/3/library/exceptions.html#TypeError
3https://docs.python.org/3/reference/datamodel.html#id16
NotImplementedhttps://docs.python.org/3/library/constants.html#NotImplemented
4https://docs.python.org/3/reference/datamodel.html#id17
__add__()https://docs.python.org/3/reference/datamodel.html#object.__add__
5https://docs.python.org/3/reference/datamodel.html#id18
Table of Contentshttps://docs.python.org/3/contents.html
3. Data modelhttps://docs.python.org/3/reference/datamodel.html
3.1. Objects, values and typeshttps://docs.python.org/3/reference/datamodel.html#objects-values-and-types
3.2. The standard type hierarchyhttps://docs.python.org/3/reference/datamodel.html#the-standard-type-hierarchy
3.2.1. Nonehttps://docs.python.org/3/reference/datamodel.html#none
3.2.2. NotImplementedhttps://docs.python.org/3/reference/datamodel.html#notimplemented
3.2.3. Ellipsishttps://docs.python.org/3/reference/datamodel.html#ellipsis
3.2.4. numbers.Numberhttps://docs.python.org/3/reference/datamodel.html#numbers-number
3.2.4.1. numbers.Integralhttps://docs.python.org/3/reference/datamodel.html#numbers-integral
3.2.4.2. numbers.Real (float)https://docs.python.org/3/reference/datamodel.html#numbers-real-float
3.2.4.3. numbers.Complex (complex)https://docs.python.org/3/reference/datamodel.html#numbers-complex-complex
3.2.5. Sequenceshttps://docs.python.org/3/reference/datamodel.html#sequences
3.2.5.1. Immutable sequenceshttps://docs.python.org/3/reference/datamodel.html#immutable-sequences
3.2.5.2. Mutable sequenceshttps://docs.python.org/3/reference/datamodel.html#mutable-sequences
3.2.6. Set typeshttps://docs.python.org/3/reference/datamodel.html#set-types
3.2.7. Mappingshttps://docs.python.org/3/reference/datamodel.html#mappings
3.2.7.1. Dictionarieshttps://docs.python.org/3/reference/datamodel.html#dictionaries
3.2.8. Callable typeshttps://docs.python.org/3/reference/datamodel.html#callable-types
3.2.8.1. User-defined functionshttps://docs.python.org/3/reference/datamodel.html#user-defined-functions
3.2.8.1.1. Special read-only attributeshttps://docs.python.org/3/reference/datamodel.html#special-read-only-attributes
3.2.8.1.2. Special writable attributeshttps://docs.python.org/3/reference/datamodel.html#special-writable-attributes
3.2.8.2. Instance methodshttps://docs.python.org/3/reference/datamodel.html#instance-methods
3.2.8.3. Generator functionshttps://docs.python.org/3/reference/datamodel.html#generator-functions
3.2.8.4. Coroutine functionshttps://docs.python.org/3/reference/datamodel.html#coroutine-functions
3.2.8.5. Asynchronous generator functionshttps://docs.python.org/3/reference/datamodel.html#asynchronous-generator-functions
3.2.8.6. Built-in functionshttps://docs.python.org/3/reference/datamodel.html#built-in-functions
3.2.8.7. Built-in methodshttps://docs.python.org/3/reference/datamodel.html#built-in-methods
3.2.8.8. Classeshttps://docs.python.org/3/reference/datamodel.html#classes
3.2.8.9. Class Instanceshttps://docs.python.org/3/reference/datamodel.html#class-instances
3.2.9. Moduleshttps://docs.python.org/3/reference/datamodel.html#modules
3.2.9.1. Import-related attributes on module objectshttps://docs.python.org/3/reference/datamodel.html#import-related-attributes-on-module-objects
3.2.9.2. Other writable attributes on module objectshttps://docs.python.org/3/reference/datamodel.html#other-writable-attributes-on-module-objects
3.2.9.3. Module dictionarieshttps://docs.python.org/3/reference/datamodel.html#module-dictionaries
3.2.10. Custom classeshttps://docs.python.org/3/reference/datamodel.html#custom-classes
3.2.10.1. Special attributeshttps://docs.python.org/3/reference/datamodel.html#special-attributes
3.2.10.2. Special methodshttps://docs.python.org/3/reference/datamodel.html#special-methods
3.2.11. Class instanceshttps://docs.python.org/3/reference/datamodel.html#id4
3.2.11.1. Special attributeshttps://docs.python.org/3/reference/datamodel.html#id5
3.2.12. I/O objects (also known as file objects)https://docs.python.org/3/reference/datamodel.html#i-o-objects-also-known-as-file-objects
3.2.13. Internal typeshttps://docs.python.org/3/reference/datamodel.html#internal-types
3.2.13.1. Code objectshttps://docs.python.org/3/reference/datamodel.html#code-objects
3.2.13.1.1. Special read-only attributeshttps://docs.python.org/3/reference/datamodel.html#index-64
3.2.13.1.2. Methods on code objectshttps://docs.python.org/3/reference/datamodel.html#methods-on-code-objects
3.2.13.2. Frame objectshttps://docs.python.org/3/reference/datamodel.html#frame-objects
3.2.13.2.1. Special read-only attributeshttps://docs.python.org/3/reference/datamodel.html#index-70
3.2.13.2.2. Special writable attributeshttps://docs.python.org/3/reference/datamodel.html#index-71
3.2.13.2.3. Frame object methodshttps://docs.python.org/3/reference/datamodel.html#frame-object-methods
3.2.13.3. Traceback objectshttps://docs.python.org/3/reference/datamodel.html#traceback-objects
3.2.13.4. Slice objectshttps://docs.python.org/3/reference/datamodel.html#slice-objects
3.2.13.5. Static method objectshttps://docs.python.org/3/reference/datamodel.html#static-method-objects
3.2.13.6. Class method objectshttps://docs.python.org/3/reference/datamodel.html#class-method-objects
3.3. Special method nameshttps://docs.python.org/3/reference/datamodel.html#special-method-names
3.3.1. Basic customizationhttps://docs.python.org/3/reference/datamodel.html#basic-customization
3.3.2. Customizing attribute accesshttps://docs.python.org/3/reference/datamodel.html#customizing-attribute-access
3.3.2.1. Customizing module attribute accesshttps://docs.python.org/3/reference/datamodel.html#customizing-module-attribute-access
3.3.2.2. Implementing Descriptorshttps://docs.python.org/3/reference/datamodel.html#implementing-descriptors
3.3.2.3. Invoking Descriptorshttps://docs.python.org/3/reference/datamodel.html#invoking-descriptors
3.3.2.4. __slots__https://docs.python.org/3/reference/datamodel.html#slots
3.3.3. Customizing class creationhttps://docs.python.org/3/reference/datamodel.html#customizing-class-creation
3.3.3.1. Metaclasseshttps://docs.python.org/3/reference/datamodel.html#metaclasses
3.3.3.2. Resolving MRO entrieshttps://docs.python.org/3/reference/datamodel.html#resolving-mro-entries
3.3.3.3. Determining the appropriate metaclasshttps://docs.python.org/3/reference/datamodel.html#determining-the-appropriate-metaclass
3.3.3.4. Preparing the class namespacehttps://docs.python.org/3/reference/datamodel.html#preparing-the-class-namespace
3.3.3.5. Executing the class bodyhttps://docs.python.org/3/reference/datamodel.html#executing-the-class-body
3.3.3.6. Creating the class objecthttps://docs.python.org/3/reference/datamodel.html#creating-the-class-object
3.3.3.7. Uses for metaclasseshttps://docs.python.org/3/reference/datamodel.html#uses-for-metaclasses
3.3.4. Customizing instance and subclass checkshttps://docs.python.org/3/reference/datamodel.html#customizing-instance-and-subclass-checks
3.3.5. Emulating generic typeshttps://docs.python.org/3/reference/datamodel.html#emulating-generic-types
3.3.5.1. The purpose of __class_getitem__https://docs.python.org/3/reference/datamodel.html#the-purpose-of-class-getitem
3.3.5.2. __class_getitem__ versus __getitem__https://docs.python.org/3/reference/datamodel.html#class-getitem-versus-getitem
3.3.6. Emulating callable objectshttps://docs.python.org/3/reference/datamodel.html#emulating-callable-objects
3.3.7. Emulating container typeshttps://docs.python.org/3/reference/datamodel.html#emulating-container-types
3.3.8. Emulating numeric typeshttps://docs.python.org/3/reference/datamodel.html#emulating-numeric-types
3.3.9. With Statement Context Managershttps://docs.python.org/3/reference/datamodel.html#with-statement-context-managers
3.3.10. Customizing positional arguments in class pattern matchinghttps://docs.python.org/3/reference/datamodel.html#customizing-positional-arguments-in-class-pattern-matching
3.3.11. Emulating buffer typeshttps://docs.python.org/3/reference/datamodel.html#emulating-buffer-types
3.3.12. Annotationshttps://docs.python.org/3/reference/datamodel.html#annotations
3.3.13. Special method lookuphttps://docs.python.org/3/reference/datamodel.html#special-method-lookup
3.4. Coroutineshttps://docs.python.org/3/reference/datamodel.html#coroutines
3.4.1. Awaitable Objectshttps://docs.python.org/3/reference/datamodel.html#awaitable-objects
3.4.2. Coroutine Objectshttps://docs.python.org/3/reference/datamodel.html#coroutine-objects
3.4.3. Asynchronous Iteratorshttps://docs.python.org/3/reference/datamodel.html#asynchronous-iterators
3.4.4. Asynchronous Context Managershttps://docs.python.org/3/reference/datamodel.html#asynchronous-context-managers
2. Lexical analysishttps://docs.python.org/3/reference/lexical_analysis.html
4. Execution modelhttps://docs.python.org/3/reference/executionmodel.html
Report a bughttps://docs.python.org/3/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/reference/datamodel.rst?plain=1
indexhttps://docs.python.org/3/genindex.html
moduleshttps://docs.python.org/3/py-modindex.html
nexthttps://docs.python.org/3/reference/executionmodel.html
previoushttps://docs.python.org/3/reference/lexical_analysis.html
Pythonhttps://www.python.org/
3.14.2 Documentationhttps://docs.python.org/3/index.html
The Python Language Referencehttps://docs.python.org/3/reference/index.html
3. Data modelhttps://docs.python.org/3/reference/datamodel.html
Copyrighthttps://docs.python.org/3/copyright.html
History and Licensehttps://docs.python.org/license.html
Please donate.https://www.python.org/psf/donations/
Found a bughttps://docs.python.org/bugs.html
Sphinxhttps://www.sphinx-doc.org/

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.