mirror of
				https://github.com/python/cpython.git
				synced 2025-10-29 04:35:05 +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}
 | 
