mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	changes (suggested) by Soren Larsen
This commit is contained in:
		
							parent
							
								
									d01c100713
								
							
						
					
					
						commit
						6c4f003202
					
				
					 28 changed files with 92 additions and 80 deletions
				
			
		|  | @ -63,8 +63,8 @@ available are still inserted into the array. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{fromlist}{list} | \begin{funcdesc}{fromlist}{list} | ||||||
| Appends items from the list.  This is equivalent to | Append items from the list.  This is equivalent to | ||||||
| \code{for x in \var{list}: a.append(x)} | \code{for x in \var{list}:\ a.append(x)} | ||||||
| except that if there is a type error, the array is unchanged. | except that if there is a type error, the array is unchanged. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -62,7 +62,9 @@ most once per script invocation, as it may consume standard input (if | ||||||
| the form was submitted through a POST request).  The keys in the | the form was submitted through a POST request).  The keys in the | ||||||
| resulting dictionary are the field names used in the submission; the | resulting dictionary are the field names used in the submission; the | ||||||
| values are {\em lists} of the field values (since field name may be | values are {\em lists} of the field values (since field name may be | ||||||
| used multiple times in a single form).  As a side effect, it sets | used multiple times in a single form).  \samp{\%} escapes in the | ||||||
|  | values are translated to their single-character equivalent using | ||||||
|  | \code{urllib.unquote()}.  As a side effect, this function sets | ||||||
| \code{environ['QUERY_STRING']} to the raw query string, if it isn't | \code{environ['QUERY_STRING']} to the raw query string, if it isn't | ||||||
| already set. | already set. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
|  | @ -79,7 +81,9 @@ environment.  This is mainly useful when debugging a CGI script. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{print_form}{form} | \begin{funcdesc}{print_form}{form} | ||||||
| Print a piece of HTML text showing the contents of the \var{form}. | Print a piece of HTML text showing the contents of the \var{form} (a | ||||||
|  | dictionary, an instance of the \code{FormContentDict} class defined | ||||||
|  | below, or a subclass thereof). | ||||||
| This is mainly useful when debugging a CGI script. | This is mainly useful when debugging a CGI script. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -42,7 +42,7 @@ exactly one argument.) | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{compile}{string\, filename\, kind} | \begin{funcdesc}{compile}{string\, filename\, kind} | ||||||
|   Compile the \var{string} into a code object.  Code objects can be |   Compile the \var{string} into a code object.  Code objects can be | ||||||
|   executed by a \code{exec()} statement or evaluated by a call to |   executed by an \code{exec} statement or evaluated by a call to | ||||||
|   \code{eval()}.  The \var{filename} argument should |   \code{eval()}.  The \var{filename} argument should | ||||||
|   give the file from which the code was read; pass e.g. \code{'<string>'} |   give the file from which the code was read; pass e.g. \code{'<string>'} | ||||||
|   if it wasn't read from a file.  The \var{kind} argument specifies |   if it wasn't read from a file.  The \var{kind} argument specifies | ||||||
|  | @ -56,7 +56,7 @@ exactly one argument.) | ||||||
|   object and a string.  The string must be the name |   object and a string.  The string must be the name | ||||||
|   of one of the object's attributes.  The function deletes |   of one of the object's attributes.  The function deletes | ||||||
|   the named attribute, provided the object allows it.  For example, |   the named attribute, provided the object allows it.  For example, | ||||||
|   \code{setattr(\var{x}, '\var{foobar}')} is equivalent to |   \code{delattr(\var{x}, '\var{foobar}')} is equivalent to | ||||||
|   \code{del \var{x}.\var{foobar}}. |   \code{del \var{x}.\var{foobar}}. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  | @ -106,13 +106,15 @@ exactly one argument.) | ||||||
| \end{verbatim}\ecode | \end{verbatim}\ecode | ||||||
| 
 | 
 | ||||||
|   This function can also be used to execute arbitrary code objects |   This function can also be used to execute arbitrary code objects | ||||||
|   (e.g. created by \code{compile()}).  In this case pass a code |   (e.g.\ created by \code{compile()}).  In this case pass a code | ||||||
|   object instead of a string.  The code object must have been compiled |   object instead of a string.  The code object must have been compiled | ||||||
|   passing \code{'eval'} to the \var{kind} argument. |   passing \code{'eval'} to the \var{kind} argument. | ||||||
| 
 | 
 | ||||||
|   Note: dynamic execution of statements is supported by the |   Hints: dynamic execution of statements is supported by the | ||||||
|   \code{exec} statement.  Execution of statements from a file is |   \code{exec} statement.  Execution of statements from a file is | ||||||
|   supported by the \code{execfile()} function. |   supported by the \code{execfile()} function.  The \code{vars()} | ||||||
|  |   function returns the current local dictionary, which may be useful | ||||||
|  |   to pass around for use by \code{eval()} or \code{execfile()}. | ||||||
| 
 | 
 | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  | @ -138,7 +140,7 @@ Construct a list from those elements of \var{list} for which | ||||||
| \var{function} returns true.  If \var{list} is a string or a tuple, | \var{function} returns true.  If \var{list} is a string or a tuple, | ||||||
| the result also has that type; otherwise it is always a list.  If | the result also has that type; otherwise it is always a list.  If | ||||||
| \var{function} is \code{None}, the identity function is assumed, | \var{function} is \code{None}, the identity function is assumed, | ||||||
| i.e. all elements of \var{list} that are false (zero or empty) are | i.e.\ all elements of \var{list} that are false (zero or empty) are | ||||||
| removed. | removed. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  | @ -268,7 +270,7 @@ there's no reliable way to determine whether this is the case.} | ||||||
| \begin{funcdesc}{pow}{x\, y\optional{\, z}} | \begin{funcdesc}{pow}{x\, y\optional{\, z}} | ||||||
|   Return \var{x} to the power \var{y}; if \var{z} is present, return |   Return \var{x} to the power \var{y}; if \var{z} is present, return | ||||||
|   \var{x} to the power \var{y}, modulo \var{z} (computed more |   \var{x} to the power \var{y}, modulo \var{z} (computed more | ||||||
|   efficiently that \code{pow(\var{x}, \var{y}) \% \var{z}}). |   efficiently than \code{pow(\var{x}, \var{y}) \% \var{z}}). | ||||||
|   The arguments must have |   The arguments must have | ||||||
|   numeric types.  With mixed operand types, the rules for binary |   numeric types.  With mixed operand types, the rules for binary | ||||||
|   arithmetic operators apply.  The effective operand type is also the |   arithmetic operators apply.  The effective operand type is also the | ||||||
|  | @ -378,7 +380,7 @@ when passed to \code{eval()}. | ||||||
| \begin{funcdesc}{str}{object} | \begin{funcdesc}{str}{object} | ||||||
| Return a string containing a nicely printable representation of an | Return a string containing a nicely printable representation of an | ||||||
| object.  For strings, this returns the string itself.  The difference | object.  For strings, this returns the string itself.  The difference | ||||||
| with \code{repr(\var{object}} is that \code{str(\var{object}} does not | with \code{repr(\var{object})} is that \code{str(\var{object})} does not | ||||||
| always attempt to return a string that is acceptable to \code{eval()}; | always attempt to return a string that is acceptable to \code{eval()}; | ||||||
| its goal is to return a printable string. | its goal is to return a printable string. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
|  | @ -412,7 +414,7 @@ The returned dictionary should not be modified: the effects on the | ||||||
| corresponding symbol table are undefined.% | corresponding symbol table are undefined.% | ||||||
| \footnote{In the current implementation, local variable bindings | \footnote{In the current implementation, local variable bindings | ||||||
| cannot normally be affected this way, but variables retrieved from | cannot normally be affected this way, but variables retrieved from | ||||||
| other scopes can be.  This may change.} | other scopes (e.g. modules) can be.  This may change.} | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{xrange}{\optional{start\,} end\optional{\, step}} | \begin{funcdesc}{xrange}{\optional{start\,} end\optional{\, step}} | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
| 
 | 
 | ||||||
| This module defines a class which implements the client side of the | This module defines a class which implements the client side of the | ||||||
| HTTP protocol.  It is normally not used directly --- the module | HTTP protocol.  It is normally not used directly --- the module | ||||||
| \code{urlllib} module uses it to handle URLs that use HTTP. | \code{urllib} uses it to handle URLs that use HTTP. | ||||||
| \stmodindex{urllib} | \stmodindex{urllib} | ||||||
| 
 | 
 | ||||||
| The module defines one class, \code{HTTP}.  An \code{HTTP} instance | The module defines one class, \code{HTTP}.  An \code{HTTP} instance | ||||||
|  | @ -80,7 +80,7 @@ Send a blank line to the server, signalling the end of the headers. | ||||||
| Complete the request by shutting down the sending end of the socket, | Complete the request by shutting down the sending end of the socket, | ||||||
| read the reply from the server, and return a triple (\var{replycode}, | read the reply from the server, and return a triple (\var{replycode}, | ||||||
| \var{message}, \var{headers}).  Here \var{replycode} is the integer | \var{message}, \var{headers}).  Here \var{replycode} is the integer | ||||||
| reply code from the request (e.g. \code{200} if the request was | reply code from the request (e.g.\ \code{200} if the request was | ||||||
| handled properly); \var{message} is the message string corresponding | handled properly); \var{message} is the message string corresponding | ||||||
| to the reply code; and \var{header} is an instance of the class | to the reply code; and \var{header} is an instance of the class | ||||||
| \code{rfc822.Message} containing the headers received from the server. | \code{rfc822.Message} containing the headers received from the server. | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| \bimodindex{imp} | \bimodindex{imp} | ||||||
| \index{import} | \index{import} | ||||||
| 
 | 
 | ||||||
| This module provides an interface to the mechanisms use to implement | This module provides an interface to the mechanisms used to implement | ||||||
| the \code{import} statement.  It defines the following constants and | the \code{import} statement.  It defines the following constants and | ||||||
| functions: | functions: | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -99,7 +99,7 @@ either ``\code{h}'' or ``\code{help}'' can be used to enter the help | ||||||
| command (but not ``\code{he}'' or ``\code{hel}'', nor ``\code{H}'' or | command (but not ``\code{he}'' or ``\code{hel}'', nor ``\code{H}'' or | ||||||
| ``\code{Help} or ``\code{HELP}'').  Arguments to commands must be | ``\code{Help} or ``\code{HELP}'').  Arguments to commands must be | ||||||
| separated by whitespace (spaces or tabs).  Optional arguments are | separated by whitespace (spaces or tabs).  Optional arguments are | ||||||
| enclosed in square brackets (``\code{[]}'')in the command syntax; the | enclosed in square brackets (``\code{[]}'') in the command syntax; the | ||||||
| square brackets must not be typed.  Alternatives in the command syntax | square brackets must not be typed.  Alternatives in the command syntax | ||||||
| are separated by a vertical bar (``\code{|}''). | are separated by a vertical bar (``\code{|}''). | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ Copyright 1994, by InfoSeek Corporation, all rights reserved. | ||||||
| 
 | 
 | ||||||
| Written by James Roskind% | Written by James Roskind% | ||||||
| \footnote{ | \footnote{ | ||||||
| Updated and converted to LaTeX by Guido van Rossum.  The references to | Updated and converted to \LaTeX\ by Guido van Rossum.  The references to | ||||||
| the old profiler are left in the text, although it no longer exists. | the old profiler are left in the text, although it no longer exists. | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -19,7 +19,7 @@ is because Python doesn't remove backslashes from string literals if | ||||||
| they are followed by an unrecognized escape character. | they are followed by an unrecognized escape character. | ||||||
| \emph{However}, if you want to include a literal \dfn{backslash} in a | \emph{However}, if you want to include a literal \dfn{backslash} in a | ||||||
| regular expression represented as a string literal, you have to | regular expression represented as a string literal, you have to | ||||||
| \emph{quadruple} it.  E.g.  to extract LaTeX \samp{\e section\{{\rm | \emph{quadruple} it.  E.g.\  to extract \LaTeX\ \samp{\e section\{{\rm | ||||||
| \ldots}\}} headers from a document, you can use this pattern: | \ldots}\}} headers from a document, you can use this pattern: | ||||||
| \code{'\e \e \e\e section\{\e (.*\e )\}'}. | \code{'\e \e \e\e section\{\e (.*\e )\}'}. | ||||||
| 
 | 
 | ||||||
|  | @ -84,7 +84,7 @@ expressions.) | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{symcomp}{pattern\optional{\, translate}} | \begin{funcdesc}{symcomp}{pattern\optional{\, translate}} | ||||||
| This is like \code{compile}, but supports symbolic group names: if a | This is like \code{compile}, but supports symbolic group names: if a | ||||||
| parentheses-enclosed group begins with a group name in angular | parenthesis-enclosed group begins with a group name in angular | ||||||
| brackets, e.g. \code{'\e(<id>[a-z][a-z0-9]*\e)'}, the group can | brackets, e.g. \code{'\e(<id>[a-z][a-z0-9]*\e)'}, the group can | ||||||
| be referenced by its name in arguments to the \code{group} method of | be referenced by its name in arguments to the \code{group} method of | ||||||
| the resulting compiled regular expression object, like this: | the resulting compiled regular expression object, like this: | ||||||
|  |  | ||||||
|  | @ -29,7 +29,7 @@ object is seekable. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{getallmatchingheaders}{name} | \begin{funcdesc}{getallmatchingheaders}{name} | ||||||
| Return a list of lines consisting of all headers whose header matches | Return a list of lines consisting of all headers matching | ||||||
| \var{name}, if any.  Each physical line, whether it is a continuation | \var{name}, if any.  Each physical line, whether it is a continuation | ||||||
| line or not, is a separate list item.  Return the empty list if no | line or not, is a separate list item.  Return the empty list if no | ||||||
| header matches \var{name}. | header matches \var{name}. | ||||||
|  | @ -60,12 +60,12 @@ returned by \code{getheader(\var{name})}.  If no header matching | ||||||
| \var{name} exists, return \code{None, None}; otherwise both the full | \var{name} exists, return \code{None, None}; otherwise both the full | ||||||
| name and the address are (possibly empty )strings. | name and the address are (possibly empty )strings. | ||||||
| 
 | 
 | ||||||
| Example: if \code{m}'s first \code{From} header contains the string | Example: If \code{m}'s first \code{From} header contains the string | ||||||
| \code{'guido@cwi.nl (Guido van Rossum)'}, then | \code{'guido@cwi.nl (Guido van Rossum)'}, then | ||||||
| \code{m.getaddr('From')} will yield the pair | \code{m.getaddr('From')} will yield the pair | ||||||
| \code{('Guido van Rossum', 'guido\@cwi.nl')}. | \code{('Guido van Rossum', 'guido@cwi.nl')}. | ||||||
| If the header contained | If the header contained | ||||||
| \code{'Guido van Rossum <guido\@cwi.nl>'} instead, it would yield the | \code{'Guido van Rossum <guido@cwi.nl>'} instead, it would yield the | ||||||
| exact same result. | exact same result. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  | @ -82,7 +82,7 @@ yields bogus results if a full name contains a comma. | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{getdate}{name} | \begin{funcdesc}{getdate}{name} | ||||||
| Retrieve a header using \code{getheader} and parse it into a 9-tuple | Retrieve a header using \code{getheader} and parse it into a 9-tuple | ||||||
| compatible with \code{time.kmtime()}.  If there is no header matching | compatible with \code{time.mktime()}.  If there is no header matching | ||||||
| \var{name}, or it is unparsable, return \code{None}. | \var{name}, or it is unparsable, return \code{None}. | ||||||
| 
 | 
 | ||||||
| Date parsing appears to be a black art, and not all mailers adhere to | Date parsing appears to be a black art, and not all mailers adhere to | ||||||
|  |  | ||||||
|  | @ -7,7 +7,7 @@ | ||||||
| This module defines a class \code{SGMLParser} which serves as the | This module defines a class \code{SGMLParser} which serves as the | ||||||
| basis for parsing text files formatted in SGML (Standard Generalized | basis for parsing text files formatted in SGML (Standard Generalized | ||||||
| Mark-up Language).  In fact, it does not provide a full SGML parser | Mark-up Language).  In fact, it does not provide a full SGML parser | ||||||
| --- it only parses SGML insofar as it is used by HTML, and module only | --- it only parses SGML insofar as it is used by HTML, and the module only | ||||||
| exists as a basis for the \code{htmllib} module. | exists as a basis for the \code{htmllib} module. | ||||||
| \stmodindex{htmllib} | \stmodindex{htmllib} | ||||||
| 
 | 
 | ||||||
|  | @ -77,8 +77,8 @@ This method is called to process an entity reference of the form | ||||||
| ``\code{\&\var{ref};}'' where \var{ref} is an alphabetic entity | ``\code{\&\var{ref};}'' where \var{ref} is an alphabetic entity | ||||||
| reference.  It looks for \var{ref} in the instance (or class) | reference.  It looks for \var{ref} in the instance (or class) | ||||||
| variable \code{entitydefs} which should give the entity's translation. | variable \code{entitydefs} which should give the entity's translation. | ||||||
| If a translation is found, it callse the method \code{handle_data()} | If a translation is found, it calls the method \code{handle_data()} | ||||||
| with the translation; otherwise, it callse the method | with the translation; otherwise, it calls the method | ||||||
| \code{unknown_entityref(\var{ref})}. | \code{unknown_entityref(\var{ref})}. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  | @ -142,7 +142,7 @@ This method is called to process a closing tag \var{tag}. | ||||||
| 
 | 
 | ||||||
| Note that the parser maintains a stack of opening tags for which no | Note that the parser maintains a stack of opening tags for which no | ||||||
| matching closing tag has been found yet.  Only tags processed by | matching closing tag has been found yet.  Only tags processed by | ||||||
| \code{start_\var{tag}()} are pushed on this stack.  Definition if a | \code{start_\var{tag}()} are pushed on this stack.  Definition of a | ||||||
| \code{end_\var{tag}()} method is optional for these tags.  For tags | \code{end_\var{tag}()} method is optional for these tags.  For tags | ||||||
| processed by \code{do_\var{tag}()} or by \code{unknown_tag()}, no | processed by \code{do_\var{tag}()} or by \code{unknown_tag()}, no | ||||||
| \code{end_\var{tag}()} method must be defined. | \code{end_\var{tag}()} method must be defined. | ||||||
|  |  | ||||||
|  | @ -49,7 +49,7 @@ and Python values should be obvious given their types: | ||||||
|   \lineiii{d}{double}{float} |   \lineiii{d}{double}{float} | ||||||
| \end{tableiii} | \end{tableiii} | ||||||
| 
 | 
 | ||||||
| A format character may be preceded by an integral repeat count; e.g. | A format character may be preceded by an integral repeat count; e.g.\ | ||||||
| the format string \code{'4h'} means exactly the same as \code{'hhhh'}. | the format string \code{'4h'} means exactly the same as \code{'hhhh'}. | ||||||
| 
 | 
 | ||||||
| C numbers are represented in the machine's native format and byte | C numbers are represented in the machine's native format and byte | ||||||
|  | @ -66,10 +66,10 @@ calcsize('hhl') == 8 | ||||||
| 
 | 
 | ||||||
| Hint: to align the end of a structure to the alignment requirement of | Hint: to align the end of a structure to the alignment requirement of | ||||||
| a particular type, end the format with the code for that type with a | a particular type, end the format with the code for that type with a | ||||||
| repeat count of zero, e.g. the format \code{'llh0l'} specifies two | repeat count of zero, e.g.\ the format \code{'llh0l'} specifies two | ||||||
| pad bytes at the end, assuming longs are aligned on 4-byte boundaries. | pad bytes at the end, assuming longs are aligned on 4-byte boundaries. | ||||||
| 
 | 
 | ||||||
| (More format characters are planned, e.g. \code{'s'} for character | (More format characters are planned, e.g.\ \code{'s'} for character | ||||||
| arrays, upper case for unsigned variants, and a way to specify the | arrays, upper case for unsigned variants, and a way to specify the | ||||||
| byte order, which is useful for [de]constructing network packets and | byte order, which is useful for [de]constructing network packets and | ||||||
| reading/writing portable binary file formats like TIFF and AIFF.) | reading/writing portable binary file formats like TIFF and AIFF.) | ||||||
|  |  | ||||||
|  | @ -88,7 +88,7 @@ determines how often the interpreter checks for periodic things such | ||||||
| as thread switches and signal handlers.  The default is 10, meaning | as thread switches and signal handlers.  The default is 10, meaning | ||||||
| the check is performed every 10 Python virtual instructions.  Setting | the check is performed every 10 Python virtual instructions.  Setting | ||||||
| it to a larger value may increase performance for programs using | it to a larger value may increase performance for programs using | ||||||
| threads.  Setting it to a value <= 0 checks every virtual instruction, | threads.  Setting it to a value $\leq 0$ checks every virtual instruction, | ||||||
| maximizing responsiveness as well as overhead. | maximizing responsiveness as well as overhead. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -30,7 +30,7 @@ in this respect. | ||||||
| \item | \item | ||||||
| The precision of the various real-time functions may be less than | The precision of the various real-time functions may be less than | ||||||
| suggested by the units in which their value or argument is expressed. | suggested by the units in which their value or argument is expressed. | ||||||
| E.g. on most UNIX systems, the clock ``ticks'' only every 1/50th or | E.g.\ on most UNIX systems, the clock ``ticks'' only every 1/50th or | ||||||
| 1/100th of a second, and on the Mac, it ticks 60 times a second. | 1/100th of a second, and on the Mac, it ticks 60 times a second. | ||||||
| 
 | 
 | ||||||
| \end{itemize} | \end{itemize} | ||||||
|  | @ -73,9 +73,9 @@ Nonzero if a DST timezone is defined. | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{gmtime}{secs} | \begin{funcdesc}{gmtime}{secs} | ||||||
| Convert a time expressed in seconds since the epoch to a tuple of 9 | Convert a time expressed in seconds since the epoch to a tuple of 9 | ||||||
| integers, in UTC: year (e.g. 1993), month (1-12), day (1-31), hour | integers, in UTC: year (e.g.\ 1993), month (1--12), day (1--31), hour | ||||||
| (0-23), minute (0-59), second (0-59), weekday (0-6, monday is 0), | (0--23), minute (0--59), second (0--59), weekday (0--6, monday is 0), | ||||||
| julian day (1-366), dst flag (always zero).  Fractions of a second are | Julian day (1--366), dst flag (always zero).  Fractions of a second are | ||||||
| ignored.  Note subtle differences with the C function of this name. | ignored.  Note subtle differences with the C function of this name. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -37,7 +37,7 @@ protocol that uses this is HTTP).  See the description of the | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{urlretrieve}{url} | \begin{funcdesc}{urlretrieve}{url} | ||||||
| Copy a network object denoted by a URL to a local file, if necessary. | Copy a network object denoted by a URL to a local file, if necessary. | ||||||
| If the URL points to a local file, or a valid cached copy of the the | If the URL points to a local file, or a valid cached copy of the | ||||||
| object exists, the object is not copied.  Return a tuple (\var{filename}, | object exists, the object is not copied.  Return a tuple (\var{filename}, | ||||||
| \var{headers}) where \var{filename} is the local file name under which | \var{headers}) where \var{filename} is the local file name under which | ||||||
| the object can be found, and \var{headers} is either \code{None} (for | the object can be found, and \var{headers} is either \code{None} (for | ||||||
|  | @ -61,7 +61,7 @@ Example: \code{quote('/\~conolly/')} yields \code{'/\%7econnolly/'}. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{unquote}{string} | \begin{funcdesc}{unquote}{string} | ||||||
| Remove \code{\%xx} escapes by their single-character equivalent. | Replace \samp{\%xx} escapes by their single-character equivalent. | ||||||
| 
 | 
 | ||||||
| Example: \code{unquote('/\%7Econnolly/')} yields \code{'/\~connolly/'}. | Example: \code{unquote('/\%7Econnolly/')} yields \code{'/\~connolly/'}. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
|  | @ -82,7 +82,7 @@ The caching feature of \code{urlretrieve()} has been disabled until I | ||||||
| find the time to hack proper processing of Expiration time headers. | find the time to hack proper processing of Expiration time headers. | ||||||
| 
 | 
 | ||||||
| \item | \item | ||||||
| There should be an function to query whether a particular URL is in | There should be a function to query whether a particular URL is in | ||||||
| the cache. | the cache. | ||||||
| 
 | 
 | ||||||
| \item | \item | ||||||
|  |  | ||||||
|  | @ -63,8 +63,8 @@ available are still inserted into the array. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{fromlist}{list} | \begin{funcdesc}{fromlist}{list} | ||||||
| Appends items from the list.  This is equivalent to | Append items from the list.  This is equivalent to | ||||||
| \code{for x in \var{list}: a.append(x)} | \code{for x in \var{list}:\ a.append(x)} | ||||||
| except that if there is a type error, the array is unchanged. | except that if there is a type error, the array is unchanged. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -62,7 +62,9 @@ most once per script invocation, as it may consume standard input (if | ||||||
| the form was submitted through a POST request).  The keys in the | the form was submitted through a POST request).  The keys in the | ||||||
| resulting dictionary are the field names used in the submission; the | resulting dictionary are the field names used in the submission; the | ||||||
| values are {\em lists} of the field values (since field name may be | values are {\em lists} of the field values (since field name may be | ||||||
| used multiple times in a single form).  As a side effect, it sets | used multiple times in a single form).  \samp{\%} escapes in the | ||||||
|  | values are translated to their single-character equivalent using | ||||||
|  | \code{urllib.unquote()}.  As a side effect, this function sets | ||||||
| \code{environ['QUERY_STRING']} to the raw query string, if it isn't | \code{environ['QUERY_STRING']} to the raw query string, if it isn't | ||||||
| already set. | already set. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
|  | @ -79,7 +81,9 @@ environment.  This is mainly useful when debugging a CGI script. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{print_form}{form} | \begin{funcdesc}{print_form}{form} | ||||||
| Print a piece of HTML text showing the contents of the \var{form}. | Print a piece of HTML text showing the contents of the \var{form} (a | ||||||
|  | dictionary, an instance of the \code{FormContentDict} class defined | ||||||
|  | below, or a subclass thereof). | ||||||
| This is mainly useful when debugging a CGI script. | This is mainly useful when debugging a CGI script. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -42,7 +42,7 @@ exactly one argument.) | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{compile}{string\, filename\, kind} | \begin{funcdesc}{compile}{string\, filename\, kind} | ||||||
|   Compile the \var{string} into a code object.  Code objects can be |   Compile the \var{string} into a code object.  Code objects can be | ||||||
|   executed by a \code{exec()} statement or evaluated by a call to |   executed by an \code{exec} statement or evaluated by a call to | ||||||
|   \code{eval()}.  The \var{filename} argument should |   \code{eval()}.  The \var{filename} argument should | ||||||
|   give the file from which the code was read; pass e.g. \code{'<string>'} |   give the file from which the code was read; pass e.g. \code{'<string>'} | ||||||
|   if it wasn't read from a file.  The \var{kind} argument specifies |   if it wasn't read from a file.  The \var{kind} argument specifies | ||||||
|  | @ -56,7 +56,7 @@ exactly one argument.) | ||||||
|   object and a string.  The string must be the name |   object and a string.  The string must be the name | ||||||
|   of one of the object's attributes.  The function deletes |   of one of the object's attributes.  The function deletes | ||||||
|   the named attribute, provided the object allows it.  For example, |   the named attribute, provided the object allows it.  For example, | ||||||
|   \code{setattr(\var{x}, '\var{foobar}')} is equivalent to |   \code{delattr(\var{x}, '\var{foobar}')} is equivalent to | ||||||
|   \code{del \var{x}.\var{foobar}}. |   \code{del \var{x}.\var{foobar}}. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  | @ -106,13 +106,15 @@ exactly one argument.) | ||||||
| \end{verbatim}\ecode | \end{verbatim}\ecode | ||||||
| 
 | 
 | ||||||
|   This function can also be used to execute arbitrary code objects |   This function can also be used to execute arbitrary code objects | ||||||
|   (e.g. created by \code{compile()}).  In this case pass a code |   (e.g.\ created by \code{compile()}).  In this case pass a code | ||||||
|   object instead of a string.  The code object must have been compiled |   object instead of a string.  The code object must have been compiled | ||||||
|   passing \code{'eval'} to the \var{kind} argument. |   passing \code{'eval'} to the \var{kind} argument. | ||||||
| 
 | 
 | ||||||
|   Note: dynamic execution of statements is supported by the |   Hints: dynamic execution of statements is supported by the | ||||||
|   \code{exec} statement.  Execution of statements from a file is |   \code{exec} statement.  Execution of statements from a file is | ||||||
|   supported by the \code{execfile()} function. |   supported by the \code{execfile()} function.  The \code{vars()} | ||||||
|  |   function returns the current local dictionary, which may be useful | ||||||
|  |   to pass around for use by \code{eval()} or \code{execfile()}. | ||||||
| 
 | 
 | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  | @ -138,7 +140,7 @@ Construct a list from those elements of \var{list} for which | ||||||
| \var{function} returns true.  If \var{list} is a string or a tuple, | \var{function} returns true.  If \var{list} is a string or a tuple, | ||||||
| the result also has that type; otherwise it is always a list.  If | the result also has that type; otherwise it is always a list.  If | ||||||
| \var{function} is \code{None}, the identity function is assumed, | \var{function} is \code{None}, the identity function is assumed, | ||||||
| i.e. all elements of \var{list} that are false (zero or empty) are | i.e.\ all elements of \var{list} that are false (zero or empty) are | ||||||
| removed. | removed. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  | @ -268,7 +270,7 @@ there's no reliable way to determine whether this is the case.} | ||||||
| \begin{funcdesc}{pow}{x\, y\optional{\, z}} | \begin{funcdesc}{pow}{x\, y\optional{\, z}} | ||||||
|   Return \var{x} to the power \var{y}; if \var{z} is present, return |   Return \var{x} to the power \var{y}; if \var{z} is present, return | ||||||
|   \var{x} to the power \var{y}, modulo \var{z} (computed more |   \var{x} to the power \var{y}, modulo \var{z} (computed more | ||||||
|   efficiently that \code{pow(\var{x}, \var{y}) \% \var{z}}). |   efficiently than \code{pow(\var{x}, \var{y}) \% \var{z}}). | ||||||
|   The arguments must have |   The arguments must have | ||||||
|   numeric types.  With mixed operand types, the rules for binary |   numeric types.  With mixed operand types, the rules for binary | ||||||
|   arithmetic operators apply.  The effective operand type is also the |   arithmetic operators apply.  The effective operand type is also the | ||||||
|  | @ -378,7 +380,7 @@ when passed to \code{eval()}. | ||||||
| \begin{funcdesc}{str}{object} | \begin{funcdesc}{str}{object} | ||||||
| Return a string containing a nicely printable representation of an | Return a string containing a nicely printable representation of an | ||||||
| object.  For strings, this returns the string itself.  The difference | object.  For strings, this returns the string itself.  The difference | ||||||
| with \code{repr(\var{object}} is that \code{str(\var{object}} does not | with \code{repr(\var{object})} is that \code{str(\var{object})} does not | ||||||
| always attempt to return a string that is acceptable to \code{eval()}; | always attempt to return a string that is acceptable to \code{eval()}; | ||||||
| its goal is to return a printable string. | its goal is to return a printable string. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
|  | @ -412,7 +414,7 @@ The returned dictionary should not be modified: the effects on the | ||||||
| corresponding symbol table are undefined.% | corresponding symbol table are undefined.% | ||||||
| \footnote{In the current implementation, local variable bindings | \footnote{In the current implementation, local variable bindings | ||||||
| cannot normally be affected this way, but variables retrieved from | cannot normally be affected this way, but variables retrieved from | ||||||
| other scopes can be.  This may change.} | other scopes (e.g. modules) can be.  This may change.} | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{xrange}{\optional{start\,} end\optional{\, step}} | \begin{funcdesc}{xrange}{\optional{start\,} end\optional{\, step}} | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
| 
 | 
 | ||||||
| This module defines a class which implements the client side of the | This module defines a class which implements the client side of the | ||||||
| HTTP protocol.  It is normally not used directly --- the module | HTTP protocol.  It is normally not used directly --- the module | ||||||
| \code{urlllib} module uses it to handle URLs that use HTTP. | \code{urllib} uses it to handle URLs that use HTTP. | ||||||
| \stmodindex{urllib} | \stmodindex{urllib} | ||||||
| 
 | 
 | ||||||
| The module defines one class, \code{HTTP}.  An \code{HTTP} instance | The module defines one class, \code{HTTP}.  An \code{HTTP} instance | ||||||
|  | @ -80,7 +80,7 @@ Send a blank line to the server, signalling the end of the headers. | ||||||
| Complete the request by shutting down the sending end of the socket, | Complete the request by shutting down the sending end of the socket, | ||||||
| read the reply from the server, and return a triple (\var{replycode}, | read the reply from the server, and return a triple (\var{replycode}, | ||||||
| \var{message}, \var{headers}).  Here \var{replycode} is the integer | \var{message}, \var{headers}).  Here \var{replycode} is the integer | ||||||
| reply code from the request (e.g. \code{200} if the request was | reply code from the request (e.g.\ \code{200} if the request was | ||||||
| handled properly); \var{message} is the message string corresponding | handled properly); \var{message} is the message string corresponding | ||||||
| to the reply code; and \var{header} is an instance of the class | to the reply code; and \var{header} is an instance of the class | ||||||
| \code{rfc822.Message} containing the headers received from the server. | \code{rfc822.Message} containing the headers received from the server. | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ | ||||||
| \bimodindex{imp} | \bimodindex{imp} | ||||||
| \index{import} | \index{import} | ||||||
| 
 | 
 | ||||||
| This module provides an interface to the mechanisms use to implement | This module provides an interface to the mechanisms used to implement | ||||||
| the \code{import} statement.  It defines the following constants and | the \code{import} statement.  It defines the following constants and | ||||||
| functions: | functions: | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -99,7 +99,7 @@ either ``\code{h}'' or ``\code{help}'' can be used to enter the help | ||||||
| command (but not ``\code{he}'' or ``\code{hel}'', nor ``\code{H}'' or | command (but not ``\code{he}'' or ``\code{hel}'', nor ``\code{H}'' or | ||||||
| ``\code{Help} or ``\code{HELP}'').  Arguments to commands must be | ``\code{Help} or ``\code{HELP}'').  Arguments to commands must be | ||||||
| separated by whitespace (spaces or tabs).  Optional arguments are | separated by whitespace (spaces or tabs).  Optional arguments are | ||||||
| enclosed in square brackets (``\code{[]}'')in the command syntax; the | enclosed in square brackets (``\code{[]}'') in the command syntax; the | ||||||
| square brackets must not be typed.  Alternatives in the command syntax | square brackets must not be typed.  Alternatives in the command syntax | ||||||
| are separated by a vertical bar (``\code{|}''). | are separated by a vertical bar (``\code{|}''). | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ Copyright 1994, by InfoSeek Corporation, all rights reserved. | ||||||
| 
 | 
 | ||||||
| Written by James Roskind% | Written by James Roskind% | ||||||
| \footnote{ | \footnote{ | ||||||
| Updated and converted to LaTeX by Guido van Rossum.  The references to | Updated and converted to \LaTeX\ by Guido van Rossum.  The references to | ||||||
| the old profiler are left in the text, although it no longer exists. | the old profiler are left in the text, although it no longer exists. | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -19,7 +19,7 @@ is because Python doesn't remove backslashes from string literals if | ||||||
| they are followed by an unrecognized escape character. | they are followed by an unrecognized escape character. | ||||||
| \emph{However}, if you want to include a literal \dfn{backslash} in a | \emph{However}, if you want to include a literal \dfn{backslash} in a | ||||||
| regular expression represented as a string literal, you have to | regular expression represented as a string literal, you have to | ||||||
| \emph{quadruple} it.  E.g.  to extract LaTeX \samp{\e section\{{\rm | \emph{quadruple} it.  E.g.\  to extract \LaTeX\ \samp{\e section\{{\rm | ||||||
| \ldots}\}} headers from a document, you can use this pattern: | \ldots}\}} headers from a document, you can use this pattern: | ||||||
| \code{'\e \e \e\e section\{\e (.*\e )\}'}. | \code{'\e \e \e\e section\{\e (.*\e )\}'}. | ||||||
| 
 | 
 | ||||||
|  | @ -84,7 +84,7 @@ expressions.) | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{symcomp}{pattern\optional{\, translate}} | \begin{funcdesc}{symcomp}{pattern\optional{\, translate}} | ||||||
| This is like \code{compile}, but supports symbolic group names: if a | This is like \code{compile}, but supports symbolic group names: if a | ||||||
| parentheses-enclosed group begins with a group name in angular | parenthesis-enclosed group begins with a group name in angular | ||||||
| brackets, e.g. \code{'\e(<id>[a-z][a-z0-9]*\e)'}, the group can | brackets, e.g. \code{'\e(<id>[a-z][a-z0-9]*\e)'}, the group can | ||||||
| be referenced by its name in arguments to the \code{group} method of | be referenced by its name in arguments to the \code{group} method of | ||||||
| the resulting compiled regular expression object, like this: | the resulting compiled regular expression object, like this: | ||||||
|  |  | ||||||
|  | @ -29,7 +29,7 @@ object is seekable. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{getallmatchingheaders}{name} | \begin{funcdesc}{getallmatchingheaders}{name} | ||||||
| Return a list of lines consisting of all headers whose header matches | Return a list of lines consisting of all headers matching | ||||||
| \var{name}, if any.  Each physical line, whether it is a continuation | \var{name}, if any.  Each physical line, whether it is a continuation | ||||||
| line or not, is a separate list item.  Return the empty list if no | line or not, is a separate list item.  Return the empty list if no | ||||||
| header matches \var{name}. | header matches \var{name}. | ||||||
|  | @ -60,12 +60,12 @@ returned by \code{getheader(\var{name})}.  If no header matching | ||||||
| \var{name} exists, return \code{None, None}; otherwise both the full | \var{name} exists, return \code{None, None}; otherwise both the full | ||||||
| name and the address are (possibly empty )strings. | name and the address are (possibly empty )strings. | ||||||
| 
 | 
 | ||||||
| Example: if \code{m}'s first \code{From} header contains the string | Example: If \code{m}'s first \code{From} header contains the string | ||||||
| \code{'guido@cwi.nl (Guido van Rossum)'}, then | \code{'guido@cwi.nl (Guido van Rossum)'}, then | ||||||
| \code{m.getaddr('From')} will yield the pair | \code{m.getaddr('From')} will yield the pair | ||||||
| \code{('Guido van Rossum', 'guido\@cwi.nl')}. | \code{('Guido van Rossum', 'guido@cwi.nl')}. | ||||||
| If the header contained | If the header contained | ||||||
| \code{'Guido van Rossum <guido\@cwi.nl>'} instead, it would yield the | \code{'Guido van Rossum <guido@cwi.nl>'} instead, it would yield the | ||||||
| exact same result. | exact same result. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  | @ -82,7 +82,7 @@ yields bogus results if a full name contains a comma. | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{getdate}{name} | \begin{funcdesc}{getdate}{name} | ||||||
| Retrieve a header using \code{getheader} and parse it into a 9-tuple | Retrieve a header using \code{getheader} and parse it into a 9-tuple | ||||||
| compatible with \code{time.kmtime()}.  If there is no header matching | compatible with \code{time.mktime()}.  If there is no header matching | ||||||
| \var{name}, or it is unparsable, return \code{None}. | \var{name}, or it is unparsable, return \code{None}. | ||||||
| 
 | 
 | ||||||
| Date parsing appears to be a black art, and not all mailers adhere to | Date parsing appears to be a black art, and not all mailers adhere to | ||||||
|  |  | ||||||
|  | @ -7,7 +7,7 @@ | ||||||
| This module defines a class \code{SGMLParser} which serves as the | This module defines a class \code{SGMLParser} which serves as the | ||||||
| basis for parsing text files formatted in SGML (Standard Generalized | basis for parsing text files formatted in SGML (Standard Generalized | ||||||
| Mark-up Language).  In fact, it does not provide a full SGML parser | Mark-up Language).  In fact, it does not provide a full SGML parser | ||||||
| --- it only parses SGML insofar as it is used by HTML, and module only | --- it only parses SGML insofar as it is used by HTML, and the module only | ||||||
| exists as a basis for the \code{htmllib} module. | exists as a basis for the \code{htmllib} module. | ||||||
| \stmodindex{htmllib} | \stmodindex{htmllib} | ||||||
| 
 | 
 | ||||||
|  | @ -77,8 +77,8 @@ This method is called to process an entity reference of the form | ||||||
| ``\code{\&\var{ref};}'' where \var{ref} is an alphabetic entity | ``\code{\&\var{ref};}'' where \var{ref} is an alphabetic entity | ||||||
| reference.  It looks for \var{ref} in the instance (or class) | reference.  It looks for \var{ref} in the instance (or class) | ||||||
| variable \code{entitydefs} which should give the entity's translation. | variable \code{entitydefs} which should give the entity's translation. | ||||||
| If a translation is found, it callse the method \code{handle_data()} | If a translation is found, it calls the method \code{handle_data()} | ||||||
| with the translation; otherwise, it callse the method | with the translation; otherwise, it calls the method | ||||||
| \code{unknown_entityref(\var{ref})}. | \code{unknown_entityref(\var{ref})}. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  | @ -142,7 +142,7 @@ This method is called to process a closing tag \var{tag}. | ||||||
| 
 | 
 | ||||||
| Note that the parser maintains a stack of opening tags for which no | Note that the parser maintains a stack of opening tags for which no | ||||||
| matching closing tag has been found yet.  Only tags processed by | matching closing tag has been found yet.  Only tags processed by | ||||||
| \code{start_\var{tag}()} are pushed on this stack.  Definition if a | \code{start_\var{tag}()} are pushed on this stack.  Definition of a | ||||||
| \code{end_\var{tag}()} method is optional for these tags.  For tags | \code{end_\var{tag}()} method is optional for these tags.  For tags | ||||||
| processed by \code{do_\var{tag}()} or by \code{unknown_tag()}, no | processed by \code{do_\var{tag}()} or by \code{unknown_tag()}, no | ||||||
| \code{end_\var{tag}()} method must be defined. | \code{end_\var{tag}()} method must be defined. | ||||||
|  |  | ||||||
|  | @ -49,7 +49,7 @@ and Python values should be obvious given their types: | ||||||
|   \lineiii{d}{double}{float} |   \lineiii{d}{double}{float} | ||||||
| \end{tableiii} | \end{tableiii} | ||||||
| 
 | 
 | ||||||
| A format character may be preceded by an integral repeat count; e.g. | A format character may be preceded by an integral repeat count; e.g.\ | ||||||
| the format string \code{'4h'} means exactly the same as \code{'hhhh'}. | the format string \code{'4h'} means exactly the same as \code{'hhhh'}. | ||||||
| 
 | 
 | ||||||
| C numbers are represented in the machine's native format and byte | C numbers are represented in the machine's native format and byte | ||||||
|  | @ -66,10 +66,10 @@ calcsize('hhl') == 8 | ||||||
| 
 | 
 | ||||||
| Hint: to align the end of a structure to the alignment requirement of | Hint: to align the end of a structure to the alignment requirement of | ||||||
| a particular type, end the format with the code for that type with a | a particular type, end the format with the code for that type with a | ||||||
| repeat count of zero, e.g. the format \code{'llh0l'} specifies two | repeat count of zero, e.g.\ the format \code{'llh0l'} specifies two | ||||||
| pad bytes at the end, assuming longs are aligned on 4-byte boundaries. | pad bytes at the end, assuming longs are aligned on 4-byte boundaries. | ||||||
| 
 | 
 | ||||||
| (More format characters are planned, e.g. \code{'s'} for character | (More format characters are planned, e.g.\ \code{'s'} for character | ||||||
| arrays, upper case for unsigned variants, and a way to specify the | arrays, upper case for unsigned variants, and a way to specify the | ||||||
| byte order, which is useful for [de]constructing network packets and | byte order, which is useful for [de]constructing network packets and | ||||||
| reading/writing portable binary file formats like TIFF and AIFF.) | reading/writing portable binary file formats like TIFF and AIFF.) | ||||||
|  |  | ||||||
|  | @ -88,7 +88,7 @@ determines how often the interpreter checks for periodic things such | ||||||
| as thread switches and signal handlers.  The default is 10, meaning | as thread switches and signal handlers.  The default is 10, meaning | ||||||
| the check is performed every 10 Python virtual instructions.  Setting | the check is performed every 10 Python virtual instructions.  Setting | ||||||
| it to a larger value may increase performance for programs using | it to a larger value may increase performance for programs using | ||||||
| threads.  Setting it to a value <= 0 checks every virtual instruction, | threads.  Setting it to a value $\leq 0$ checks every virtual instruction, | ||||||
| maximizing responsiveness as well as overhead. | maximizing responsiveness as well as overhead. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -30,7 +30,7 @@ in this respect. | ||||||
| \item | \item | ||||||
| The precision of the various real-time functions may be less than | The precision of the various real-time functions may be less than | ||||||
| suggested by the units in which their value or argument is expressed. | suggested by the units in which their value or argument is expressed. | ||||||
| E.g. on most UNIX systems, the clock ``ticks'' only every 1/50th or | E.g.\ on most UNIX systems, the clock ``ticks'' only every 1/50th or | ||||||
| 1/100th of a second, and on the Mac, it ticks 60 times a second. | 1/100th of a second, and on the Mac, it ticks 60 times a second. | ||||||
| 
 | 
 | ||||||
| \end{itemize} | \end{itemize} | ||||||
|  | @ -73,9 +73,9 @@ Nonzero if a DST timezone is defined. | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{gmtime}{secs} | \begin{funcdesc}{gmtime}{secs} | ||||||
| Convert a time expressed in seconds since the epoch to a tuple of 9 | Convert a time expressed in seconds since the epoch to a tuple of 9 | ||||||
| integers, in UTC: year (e.g. 1993), month (1-12), day (1-31), hour | integers, in UTC: year (e.g.\ 1993), month (1--12), day (1--31), hour | ||||||
| (0-23), minute (0-59), second (0-59), weekday (0-6, monday is 0), | (0--23), minute (0--59), second (0--59), weekday (0--6, monday is 0), | ||||||
| julian day (1-366), dst flag (always zero).  Fractions of a second are | Julian day (1--366), dst flag (always zero).  Fractions of a second are | ||||||
| ignored.  Note subtle differences with the C function of this name. | ignored.  Note subtle differences with the C function of this name. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -37,7 +37,7 @@ protocol that uses this is HTTP).  See the description of the | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{urlretrieve}{url} | \begin{funcdesc}{urlretrieve}{url} | ||||||
| Copy a network object denoted by a URL to a local file, if necessary. | Copy a network object denoted by a URL to a local file, if necessary. | ||||||
| If the URL points to a local file, or a valid cached copy of the the | If the URL points to a local file, or a valid cached copy of the | ||||||
| object exists, the object is not copied.  Return a tuple (\var{filename}, | object exists, the object is not copied.  Return a tuple (\var{filename}, | ||||||
| \var{headers}) where \var{filename} is the local file name under which | \var{headers}) where \var{filename} is the local file name under which | ||||||
| the object can be found, and \var{headers} is either \code{None} (for | the object can be found, and \var{headers} is either \code{None} (for | ||||||
|  | @ -61,7 +61,7 @@ Example: \code{quote('/\~conolly/')} yields \code{'/\%7econnolly/'}. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
| 
 | 
 | ||||||
| \begin{funcdesc}{unquote}{string} | \begin{funcdesc}{unquote}{string} | ||||||
| Remove \code{\%xx} escapes by their single-character equivalent. | Replace \samp{\%xx} escapes by their single-character equivalent. | ||||||
| 
 | 
 | ||||||
| Example: \code{unquote('/\%7Econnolly/')} yields \code{'/\~connolly/'}. | Example: \code{unquote('/\%7Econnolly/')} yields \code{'/\~connolly/'}. | ||||||
| \end{funcdesc} | \end{funcdesc} | ||||||
|  | @ -82,7 +82,7 @@ The caching feature of \code{urlretrieve()} has been disabled until I | ||||||
| find the time to hack proper processing of Expiration time headers. | find the time to hack proper processing of Expiration time headers. | ||||||
| 
 | 
 | ||||||
| \item | \item | ||||||
| There should be an function to query whether a particular URL is in | There should be a function to query whether a particular URL is in | ||||||
| the cache. | the cache. | ||||||
| 
 | 
 | ||||||
| \item | \item | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Guido van Rossum
						Guido van Rossum