Backport r82456
This commit is contained in:
parent
823de00286
commit
b034c75495
|
@ -5,12 +5,18 @@
|
||||||
:synopsis: Disassembler for Python bytecode.
|
:synopsis: Disassembler for Python bytecode.
|
||||||
|
|
||||||
|
|
||||||
The :mod:`dis` module supports the analysis of Python :term:`bytecode` by
|
The :mod:`dis` module supports the analysis of CPython :term:`bytecode` by
|
||||||
disassembling it. Since there is no Python assembler, this module defines the
|
disassembling it. The CPython bytecode which this module takes as an
|
||||||
Python assembly language. The Python bytecode which this module takes as an
|
|
||||||
input is defined in the file :file:`Include/opcode.h` and used by the compiler
|
input is defined in the file :file:`Include/opcode.h` and used by the compiler
|
||||||
and the interpreter.
|
and the interpreter.
|
||||||
|
|
||||||
|
.. impl-detail::
|
||||||
|
|
||||||
|
Bytecode is an implementation detail of the CPython interpreter! No
|
||||||
|
guarantees are made that bytecode will not be added, removed, or changed
|
||||||
|
between versions of Python. Use of this module should not be considered to
|
||||||
|
work across Python VMs or Python releases.
|
||||||
|
|
||||||
Example: Given the function :func:`myfunc`::
|
Example: Given the function :func:`myfunc`::
|
||||||
|
|
||||||
def myfunc(alist):
|
def myfunc(alist):
|
||||||
|
|
|
@ -363,6 +363,12 @@ Tests
|
||||||
- Issue #8193: Fix test_zlib failure with zlib 1.2.4.
|
- Issue #8193: Fix test_zlib failure with zlib 1.2.4.
|
||||||
|
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- Issue #7829: Document in dis that bytecode is an implementation detail.
|
||||||
|
|
||||||
|
|
||||||
What's New in Python 3.1.2?
|
What's New in Python 3.1.2?
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue