| 
									
										
										
										
											1991-01-22 11:45:29 +00:00
										 |  |  | % Format this file with latex.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-11-12 15:41:57 +00:00
										 |  |  | \documentstyle[myformat]{report}		% To preview with xdvi
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | % Underscores are not magic throughout this document
 | 
					
						
							|  |  |  | \catcode`_=12 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | % Dummy \cbstart and \cbend so I can leave the changebars in...
 | 
					
						
							| 
									
										
										
										
											1991-11-12 15:41:57 +00:00
										 |  |  | \newcommand{\cbstart}{} | 
					
						
							|  |  |  | \newcommand{\cbend}{} | 
					
						
							| 
									
										
										
										
											1991-01-22 11:45:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | % Define \itembreak: force the text after an item to start on a new line
 | 
					
						
							| 
									
										
										
										
											1991-01-25 13:26:13 +00:00
										 |  |  | \newcommand{\itembreak}{ | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | \mbox{} | 
					
						
							|  |  |  | \\*[0mm] | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-01-16 17:36:16 +00:00
										 |  |  | % Command to generate two index entries (using subentries)
 | 
					
						
							|  |  |  | \newcommand{\indexii}[2]{ | 
					
						
							|  |  |  | \index{#1!#2} | 
					
						
							|  |  |  | \index{#2!#1} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | % And three entries (using only one level of subentries)
 | 
					
						
							|  |  |  | \newcommand{\indexiii}[3]{ | 
					
						
							|  |  |  | \index{#1!#2 #3} | 
					
						
							|  |  |  | \index{#2!#3, #1} | 
					
						
							|  |  |  | \index{#3!#1 #2} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | % And four (again, using only one level of subentries)
 | 
					
						
							|  |  |  | \newcommand{\indexiv}[4]{ | 
					
						
							|  |  |  | \index{#1!#2 #3 #4} | 
					
						
							|  |  |  | \index{#2!#3 #4, #1} | 
					
						
							|  |  |  | \index{#3!#4, #1 #2} | 
					
						
							|  |  |  | \index{#4!#1 #2 #3} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | % Command to generate a reference to a function, statement, keyword, operator
 | 
					
						
							|  |  |  | \newcommand{\stindex}[1]{\indexii{statement}{#1@{\tt#1}}} | 
					
						
							|  |  |  | \newcommand{\kwindex}[1]{\indexii{keyword}{#1@{\tt#1}}} | 
					
						
							|  |  |  | \newcommand{\opindex}[1]{\indexii{operator}{#1@{\tt#1}}} | 
					
						
							|  |  |  | \newcommand{\bifuncindex}[1]{\index{#1@{\tt#1} (built-in function)}} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | % Add an index entry for a module
 | 
					
						
							|  |  |  | \newcommand{\modindex}[2]{\index{#1@{\tt#1} (#2module)}} | 
					
						
							|  |  |  | \newcommand{\bimodindex}[1]{\modindex{#1}{built-in }} | 
					
						
							|  |  |  | \newcommand{\stmodindex}[1]{\modindex{#1}{standard }} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | % Additional string for an index entry
 | 
					
						
							|  |  |  | \newcommand{\indexsubitem}{} | 
					
						
							|  |  |  | \newcommand{\ttindex}[1]{\index{#1@{\tt#1} \indexsubitem}} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | % Define \itemjoin: some negative vspace to join two items together
 | 
					
						
							|  |  |  | \newcommand{\itemjoin}{ | 
					
						
							|  |  |  | \mbox{} | 
					
						
							|  |  |  | \vspace{-\itemsep} | 
					
						
							|  |  |  | \vspace{-\parsep} | 
					
						
							| 
									
										
										
										
											1991-01-25 13:26:13 +00:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											1991-01-22 11:45:29 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | % Define \funcitem{func}{args}: define a function item
 | 
					
						
							|  |  |  | \newcommand{\funcitem}[2]{ | 
					
						
							| 
									
										
										
										
											1992-01-16 17:36:16 +00:00
										 |  |  | \ttindex{#1} | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | \item[{\tt #1(#2)}] | 
					
						
							|  |  |  | \  | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											1991-02-19 12:53:17 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | % Define \dataitem{name}: define a data item
 | 
					
						
							|  |  |  | \newcommand{\dataitem}[1]{ | 
					
						
							| 
									
										
										
										
											1992-01-16 17:36:16 +00:00
										 |  |  | \ttindex{#1} | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | \item[{\tt #1}] | 
					
						
							|  |  |  | \  | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											1991-04-23 14:11:26 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | % Define \excitem{name}{string}: define an exception item
 | 
					
						
							| 
									
										
										
										
											1991-02-19 12:53:17 +00:00
										 |  |  | \newcommand{\excitem}[2]{ | 
					
						
							| 
									
										
										
										
											1992-01-16 17:36:16 +00:00
										 |  |  | \ttindex{#1} | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | \item[{\tt #1 = '#2'}] | 
					
						
							| 
									
										
										
										
											1991-02-19 12:53:17 +00:00
										 |  |  | \itembreak | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-01-22 11:45:29 +00:00
										 |  |  | \title{\bf | 
					
						
							| 
									
										
										
										
											1991-04-23 14:11:26 +00:00
										 |  |  | 	Python Library Reference | 
					
						
							| 
									
										
										
										
											1991-01-22 11:45:29 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \author{ | 
					
						
							|  |  |  | 	Guido van Rossum \\ | 
					
						
							|  |  |  | 	Dept. CST, CWI, Kruislaan 413 \\ | 
					
						
							|  |  |  | 	1098 SJ Amsterdam, The Netherlands \\ | 
					
						
							|  |  |  | 	E-mail: {\tt guido@cwi.nl} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1992-01-16 17:36:16 +00:00
										 |  |  | % Tell \index to actually write the .idx file
 | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | \makeindex | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-01-22 11:45:29 +00:00
										 |  |  | \begin{document} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \pagenumbering{roman} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \maketitle | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{abstract} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \noindent | 
					
						
							| 
									
										
										
										
											1991-11-25 17:28:03 +00:00
										 |  |  | This document describes the built-in types, exceptions and functions | 
					
						
							|  |  |  | and the standard modules that come with the Python system.  It assumes | 
					
						
							|  |  |  | basic knowledge about the Python language.  For an informal | 
					
						
							|  |  |  | introduction to the language, see the {\em Python Tutorial}.  The {\em | 
					
						
							|  |  |  | Python Reference Manual} gives a more formal definition of the | 
					
						
							|  |  |  | language. | 
					
						
							| 
									
										
										
										
											1991-01-22 11:45:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | \end{abstract} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \pagebreak | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \tableofcontents | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \pagebreak | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \pagenumbering{arabic} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1991-11-12 15:41:57 +00:00
										 |  |  | \input{lib1.tex}	% intro; built-in types, functions and exceptions
 | 
					
						
							|  |  |  | \input{lib2.tex}	% built-in modules
 | 
					
						
							|  |  |  | \input{lib3.tex}	% standard modules
 | 
					
						
							| 
									
										
										
										
											1992-01-07 16:40:44 +00:00
										 |  |  | \input{lib4.tex}	% OS-dependent chapters
 | 
					
						
							|  |  |  | \input{lib5.tex}	% Graphics chapters
 | 
					
						
							| 
									
										
										
										
											1992-01-16 17:36:16 +00:00
										 |  |  | \input{lib.ind}		% The index
 | 
					
						
							| 
									
										
										
										
											1991-01-22 11:45:29 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | \end{document} |