mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 19:34:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			67 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			TeX
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			TeX
		
	
	
	
	
	
\documentclass{manual}
 | 
						|
 | 
						|
% XXX PM explain how to add new types to Python
 | 
						|
 | 
						|
\title{Extending and Embedding the Python Interpreter}
 | 
						|
 | 
						|
\input{boilerplate}
 | 
						|
 | 
						|
% Tell \index to actually write the .idx file
 | 
						|
\makeindex
 | 
						|
 | 
						|
\begin{document}
 | 
						|
 | 
						|
\maketitle
 | 
						|
 | 
						|
\ifhtml
 | 
						|
\chapter*{Front Matter\label{front}}
 | 
						|
\fi
 | 
						|
 | 
						|
\input{copyright}
 | 
						|
 | 
						|
 | 
						|
\begin{abstract}
 | 
						|
 | 
						|
\noindent
 | 
						|
Python is an interpreted, object-oriented programming language.  This
 | 
						|
document describes how to write modules in C or \Cpp{} to extend the
 | 
						|
Python interpreter with new modules.  Those modules can define new
 | 
						|
functions but also new object types and their methods.  The document
 | 
						|
also describes how to embed the Python interpreter in another
 | 
						|
application, for use as an extension language.  Finally, it shows how
 | 
						|
to compile and link extension modules so that they can be loaded
 | 
						|
dynamically (at run time) into the interpreter, if the underlying
 | 
						|
operating system supports this feature.
 | 
						|
 | 
						|
This document assumes basic knowledge about Python.  For an informal
 | 
						|
introduction to the language, see the
 | 
						|
\citetitle[../tut/tut.html]{Python Tutorial}.  The
 | 
						|
\citetitle[../ref/ref.html]{Python Reference Manual} gives a more
 | 
						|
formal definition of the language.  The
 | 
						|
\citetitle[../lib/lib.html]{Python Library Reference} documents the
 | 
						|
existing object types, functions and modules (both built-in and
 | 
						|
written in Python) that give the language its wide application range.
 | 
						|
 | 
						|
For a detailed description of the whole Python/C API, see the separate
 | 
						|
\citetitle[../api/api.html]{Python/C API Reference Manual}.
 | 
						|
 | 
						|
\end{abstract}
 | 
						|
 | 
						|
\tableofcontents
 | 
						|
 | 
						|
 | 
						|
\input{extending}
 | 
						|
\input{newtypes}
 | 
						|
\input{building}
 | 
						|
\input{windows}
 | 
						|
\input{embedding}
 | 
						|
 | 
						|
 | 
						|
\appendix
 | 
						|
\chapter{Reporting Bugs}
 | 
						|
\input{reportingbugs}
 | 
						|
 | 
						|
\chapter{History and License}
 | 
						|
\input{license}
 | 
						|
 | 
						|
\end{document}
 |