Linux server1.hosting4iran.com 4.18.0-553.89.1.el8_10.x86_64 #1 SMP Mon Dec 8 03:53:08 EST 2025 x86_64
LiteSpeed
Server IP : 185.208.174.156 & Your IP : 216.73.216.218
Domains : 282 Domain
User : satitravel
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
python3-docs /
html /
c-api /
Delete
Unzip
Name
Size
Permission
Date
Action
abstract.html
9.49
KB
-rw-r--r--
2023-12-18 11:36
allocation.html
14.38
KB
-rw-r--r--
2023-12-18 11:36
apiabiversion.html
10.43
KB
-rw-r--r--
2023-12-18 11:36
arg.html
87.63
KB
-rw-r--r--
2023-12-18 11:36
bool.html
10.09
KB
-rw-r--r--
2023-12-18 11:36
buffer.html
62.65
KB
-rw-r--r--
2023-12-18 11:36
bytearray.html
14.74
KB
-rw-r--r--
2023-12-18 11:36
bytes.html
24.89
KB
-rw-r--r--
2023-12-18 11:36
capsule.html
21.19
KB
-rw-r--r--
2023-12-18 11:36
cell.html
11.66
KB
-rw-r--r--
2023-12-18 11:36
code.html
12.1
KB
-rw-r--r--
2023-12-18 11:36
codec.html
22.11
KB
-rw-r--r--
2023-12-18 11:36
complex.html
20.77
KB
-rw-r--r--
2023-12-18 11:36
concrete.html
17.19
KB
-rw-r--r--
2023-12-18 11:36
conversion.html
19.07
KB
-rw-r--r--
2023-12-18 11:36
coro.html
9.23
KB
-rw-r--r--
2023-12-18 11:36
datetime.html
25.89
KB
-rw-r--r--
2023-12-18 11:36
descriptor.html
11.68
KB
-rw-r--r--
2023-12-18 11:36
dict.html
34.42
KB
-rw-r--r--
2023-12-18 11:36
exceptions.html
125.4
KB
-rw-r--r--
2023-12-18 11:36
file.html
14.2
KB
-rw-r--r--
2023-12-18 11:36
float.html
14.8
KB
-rw-r--r--
2023-12-18 11:36
function.html
17.79
KB
-rw-r--r--
2023-12-18 11:36
gcsupport.html
23.23
KB
-rw-r--r--
2023-12-18 11:36
gen.html
10.68
KB
-rw-r--r--
2023-12-18 11:36
import.html
41.91
KB
-rw-r--r--
2023-12-18 11:36
index.html
15.39
KB
-rw-r--r--
2023-12-18 11:36
init.html
114.12
KB
-rw-r--r--
2023-12-18 11:36
intro.html
66.54
KB
-rw-r--r--
2023-12-18 11:36
iter.html
9.83
KB
-rw-r--r--
2023-12-18 11:36
iterator.html
11.65
KB
-rw-r--r--
2023-12-18 11:36
list.html
21.98
KB
-rw-r--r--
2023-12-18 11:36
long.html
43.79
KB
-rw-r--r--
2023-12-18 11:36
mapping.html
17.11
KB
-rw-r--r--
2023-12-18 11:36
marshal.html
16.54
KB
-rw-r--r--
2023-12-18 11:36
memory.html
57.16
KB
-rw-r--r--
2023-12-18 11:36
memoryview.html
13.19
KB
-rw-r--r--
2023-12-18 11:36
method.html
16.65
KB
-rw-r--r--
2023-12-18 11:36
module.html
55.49
KB
-rw-r--r--
2023-12-18 11:36
none.html
8.55
KB
-rw-r--r--
2023-12-18 11:36
number.html
43.75
KB
-rw-r--r--
2023-12-18 11:36
objbuffer.html
12.33
KB
-rw-r--r--
2023-12-18 11:36
object.html
59.43
KB
-rw-r--r--
2023-12-18 11:36
objimpl.html
7.9
KB
-rw-r--r--
2023-12-18 11:36
refcounting.html
13.14
KB
-rw-r--r--
2023-12-18 11:36
reflection.html
10.93
KB
-rw-r--r--
2023-12-18 11:36
sequence.html
28.25
KB
-rw-r--r--
2023-12-18 11:36
set.html
30.47
KB
-rw-r--r--
2023-12-18 11:36
slice.html
13.14
KB
-rw-r--r--
2023-12-18 11:36
stable.html
8.98
KB
-rw-r--r--
2023-12-18 11:36
structures.html
36.28
KB
-rw-r--r--
2023-12-18 11:36
sys.html
34.8
KB
-rw-r--r--
2023-12-18 11:36
tuple.html
29.32
KB
-rw-r--r--
2023-12-18 11:36
type.html
18.37
KB
-rw-r--r--
2023-12-18 11:36
typeobj.html
160.28
KB
-rw-r--r--
2023-12-18 11:36
unicode.html
183.64
KB
-rw-r--r--
2023-12-18 11:36
utilities.html
8.76
KB
-rw-r--r--
2023-12-18 11:36
veryhigh.html
53.29
KB
-rw-r--r--
2023-12-18 11:36
weakref.html
13.3
KB
-rw-r--r--
2023-12-18 11:36
Save
Rename
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Stable Application Binary Interface — Python 3.6.7 documentation</title> <link rel="stylesheet" href="../_static/pydoctheme.css" type="text/css" /> <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> <script type="text/javascript" src="../_static/jquery.js"></script> <script type="text/javascript" src="../_static/underscore.js"></script> <script type="text/javascript" src="../_static/doctools.js"></script> <script type="text/javascript" src="../_static/sidebar.js"></script> <link rel="search" type="application/opensearchdescription+xml" title="Search within Python 3.6.7 documentation" href="../_static/opensearch.xml"/> <link rel="author" title="About these documents" href="../about.html" /> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="copyright" title="Copyright" href="../copyright.html" /> <link rel="next" title="The Very High Level Layer" href="veryhigh.html" /> <link rel="prev" title="Introduction" href="intro.html" /> <link rel="shortcut icon" type="image/png" href="../_static/py.png" /> <link rel="canonical" href="https://docs.python.org/3/c-api/stable.html" /> <script type="text/javascript" src="../_static/copybutton.js"></script> </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" accesskey="I">index</a></li> <li class="right" > <a href="../py-modindex.html" title="Python Module Index" >modules</a> |</li> <li class="right" > <a href="veryhigh.html" title="The Very High Level Layer" accesskey="N">next</a> |</li> <li class="right" > <a href="intro.html" title="Introduction" accesskey="P">previous</a> |</li> <li><img src="../_static/py.png" alt="" style="vertical-align: middle; margin-top: -1px"/></li> <li><a href="https://www.python.org/">Python</a> »</li> <li> <a href="../index.html">3.6.7 Documentation</a> » </li> <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">Python/C API Reference Manual</a> »</li> <li class="right"> <div class="inline-search" style="display: none" role="search"> <form class="inline-search" action="../search.html" method="get"> <input placeholder="Quick search" type="text" name="q" /> <input type="submit" value="Go" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> <script type="text/javascript">$('.inline-search').show(0);</script> | </li> </ul> </div> <div class="document"> <div class="documentwrapper"> <div class="bodywrapper"> <div class="body" role="main"> <div class="section" id="stable-application-binary-interface"> <span id="stable"></span><h1>Stable Application Binary Interface<a class="headerlink" href="#stable-application-binary-interface" title="Permalink to this headline">¶</a></h1> <p>Traditionally, the C API of Python will change with every release. Most changes will be source-compatible, typically by only adding API, rather than changing existing API or removing API (although some interfaces do get removed after being deprecated first).</p> <p>Unfortunately, the API compatibility does not extend to binary compatibility (the ABI). The reason is primarily the evolution of struct definitions, where addition of a new field, or changing the type of a field, might not break the API, but can break the ABI. As a consequence, extension modules need to be recompiled for every Python release (although an exception is possible on Unix when none of the affected interfaces are used). In addition, on Windows, extension modules link with a specific pythonXY.dll and need to be recompiled to link with a newer one.</p> <p>Since Python 3.2, a subset of the API has been declared to guarantee a stable ABI. Extension modules wishing to use this API (called “limited API”) need to define <code class="docutils literal notranslate"><span class="pre">Py_LIMITED_API</span></code>. A number of interpreter details then become hidden from the extension module; in return, a module is built that works on any 3.x version (x>=2) without recompilation.</p> <p>In some cases, the stable ABI needs to be extended with new functions. Extension modules wishing to use these new APIs need to set <code class="docutils literal notranslate"><span class="pre">Py_LIMITED_API</span></code> to the <code class="docutils literal notranslate"><span class="pre">PY_VERSION_HEX</span></code> value (see <a class="reference internal" href="apiabiversion.html#apiabiversion"><span class="std std-ref">API and ABI Versioning</span></a>) of the minimum Python version they want to support (e.g. <code class="docutils literal notranslate"><span class="pre">0x03030000</span></code> for Python 3.3). Such modules will work on all subsequent Python releases, but fail to load (because of missing symbols) on the older releases.</p> <p>As of Python 3.2, the set of functions available to the limited API is documented in <span class="target" id="index-0"></span><a class="pep reference external" href="https://www.python.org/dev/peps/pep-0384"><strong>PEP 384</strong></a>. In the C API documentation, API elements that are not part of the limited API are marked as “Not part of the limited API.”</p> </div> </div> </div> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> <h4>Previous topic</h4> <p class="topless"><a href="intro.html" title="previous chapter">Introduction</a></p> <h4>Next topic</h4> <p class="topless"><a href="veryhigh.html" title="next chapter">The Very High Level Layer</a></p> <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> <li><a href="../bugs.html">Report a Bug</a></li> <li> <a href="https://github.com/python/cpython/blob/3.6/Doc/c-api/stable.rst" rel="nofollow">Show Source </a> </li> </ul> </div> </div> </div> <div class="clearer"></div> </div> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" >index</a></li> <li class="right" > <a href="../py-modindex.html" title="Python Module Index" >modules</a> |</li> <li class="right" > <a href="veryhigh.html" title="The Very High Level Layer" >next</a> |</li> <li class="right" > <a href="intro.html" title="Introduction" >previous</a> |</li> <li><img src="../_static/py.png" alt="" style="vertical-align: middle; margin-top: -1px"/></li> <li><a href="https://www.python.org/">Python</a> »</li> <li> <a href="../index.html">3.6.7 Documentation</a> » </li> <li class="nav-item nav-item-1"><a href="index.html" >Python/C API Reference Manual</a> »</li> <li class="right"> <div class="inline-search" style="display: none" role="search"> <form class="inline-search" action="../search.html" method="get"> <input placeholder="Quick search" type="text" name="q" /> <input type="submit" value="Go" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> <script type="text/javascript">$('.inline-search').show(0);</script> | </li> </ul> </div> <div class="footer"> © <a href="../copyright.html">Copyright</a> 2001-2023, Python Software Foundation. <br /> The Python Software Foundation is a non-profit corporation. <a href="https://www.python.org/psf/donations/">Please donate.</a> <br /> Last updated on Dec 18, 2023. <a href="../bugs.html">Found a bug</a>? <br /> Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.7.6. </div> </body> </html>