| 
									
										
										
										
											2001-09-05 18:57:51 +00:00
										 |  |  | .TH PYTHON "1" "$Date$" | 
					
						
							| 
									
										
										
										
											2004-10-07 12:30:54 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
											  
											
												Merged revisions 70518,70521,70590,70594-70595 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
  r70518 | matthias.klose | 2009-03-22 08:08:22 -0500 (Sun, 22 Mar 2009) | 2 lines
  - Fix comment macro in python.man
........
  r70521 | benjamin.peterson | 2009-03-22 12:45:11 -0500 (Sun, 22 Mar 2009) | 1 line
  close the file even if an exception occurs #5536
........
  r70590 | skip.montanaro | 2009-03-24 19:52:11 -0500 (Tue, 24 Mar 2009) | 1 line
  clarify the type of data returned
........
  r70594 | marc-andre.lemburg | 2009-03-25 14:44:58 -0500 (Wed, 25 Mar 2009) | 9 lines
  Remove the sys.version_info shortcut, since they cause the APIs
  to return different information than the _sys_version() output
  used in previous Python versions.
  This also fixes issue5561: platform.python_version_tuple returns tuple of ints, should be strings
  Added more tests for the various platform functions.
........
  r70595 | marc-andre.lemburg | 2009-03-25 14:45:33 -0500 (Wed, 25 Mar 2009) | 3 lines
  News item for the platform.py fix (r70594).
........
											
										 
											2009-03-26 21:49:58 +00:00
										 |  |  | .\" To view this file while editing, run it through groff: | 
					
						
							|  |  |  | .\"   groff -Tascii -man python.man | less | 
					
						
							| 
									
										
										
										
											2004-10-07 12:30:54 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .SH NAME | 
					
						
							|  |  |  | python \- an interpreted, interactive, object-oriented programming language | 
					
						
							|  |  |  | .SH SYNOPSIS | 
					
						
							|  |  |  | .B python | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | .B \-B | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											2013-06-19 22:19:46 -05:00
										 |  |  | .B \-b | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .B \-d | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											2001-09-05 18:55:34 +00:00
										 |  |  | .B \-E | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							|  |  |  | .B \-h | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .B \-i | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											2013-06-19 22:19:46 -05:00
										 |  |  | .B \-m | 
					
						
							| 
									
										
										
										
											2004-10-07 12:04:50 +00:00
										 |  |  | .I module-name | 
					
						
							|  |  |  | ] | 
					
						
							| 
									
										
										
										
											2001-09-05 18:55:34 +00:00
										 |  |  | .br | 
					
						
							|  |  |  |        [ | 
					
						
							| 
									
										
										
										
											2013-06-19 22:19:46 -05:00
										 |  |  | .B \-q | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | .B \-O | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											2011-05-01 11:13:56 -04:00
										 |  |  | .B \-OO | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							|  |  |  | .B \-s | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											2001-09-05 18:55:34 +00:00
										 |  |  | .B \-S | 
					
						
							| 
									
										
										
										
											2001-07-23 16:30:27 +00:00
										 |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											1994-05-03 14:15:32 +00:00
										 |  |  | .B \-u | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | ] | 
					
						
							| 
									
										
										
										
											2001-09-05 18:55:34 +00:00
										 |  |  | .br | 
					
						
							|  |  |  |        [ | 
					
						
							|  |  |  | .B \-v | 
					
						
							| 
									
										
										
										
											2000-09-15 18:39:09 +00:00
										 |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							|  |  |  | .B \-V | 
					
						
							|  |  |  | ] | 
					
						
							| 
									
										
										
										
											2000-12-19 03:21:54 +00:00
										 |  |  | [ | 
					
						
							|  |  |  | .B \-W | 
					
						
							|  |  |  | .I argument | 
					
						
							|  |  |  | ] | 
					
						
							| 
									
										
										
										
											2001-09-05 18:55:34 +00:00
										 |  |  | [ | 
					
						
							|  |  |  | .B \-x | 
					
						
							|  |  |  | ] | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | [ | 
					
						
							| 
									
										
										
										
											2013-06-19 22:19:46 -05:00
										 |  |  | [ | 
					
						
							|  |  |  | .B \-X | 
					
						
							|  |  |  | .I option | 
					
						
							|  |  |  | ] | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | .B \-? | 
					
						
							|  |  |  | ] | 
					
						
							| 
									
										
										
										
											1997-09-08 04:06:15 +00:00
										 |  |  | .br | 
					
						
							|  |  |  |        [ | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .B \-c | 
					
						
							|  |  |  | .I command | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | .I script | 
					
						
							|  |  |  | | | 
					
						
							|  |  |  | \- | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | [ | 
					
						
							|  |  |  | .I arguments | 
					
						
							|  |  |  | ] | 
					
						
							|  |  |  | .SH DESCRIPTION | 
					
						
							|  |  |  | Python is an interpreted, interactive, object-oriented programming | 
					
						
							|  |  |  | language that combines remarkable power with very clear syntax. | 
					
						
							|  |  |  | For an introduction to programming in Python you are referred to the | 
					
						
							|  |  |  | Python Tutorial. | 
					
						
							|  |  |  | The Python Library Reference documents built-in and standard types, | 
					
						
							|  |  |  | constants, functions and modules. | 
					
						
							|  |  |  | Finally, the Python Reference Manual describes the syntax and | 
					
						
							|  |  |  | semantics of the core language in (perhaps too) much detail. | 
					
						
							| 
									
										
										
										
											2000-09-01 20:36:34 +00:00
										 |  |  | (These documents may be located via the | 
					
						
							|  |  |  | .B "INTERNET RESOURCES" | 
					
						
							| 
									
										
										
										
											1999-08-20 13:10:20 +00:00
										 |  |  | below; they may be installed on your system as well.) | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .PP | 
					
						
							|  |  |  | Python's basic power can be extended with your own modules written in | 
					
						
							|  |  |  | C or C++. | 
					
						
							| 
									
										
										
										
											1996-07-30 19:27:05 +00:00
										 |  |  | On most systems such modules may be dynamically loaded. | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | Python is also adaptable as an extension language for existing | 
					
						
							|  |  |  | applications. | 
					
						
							|  |  |  | See the internal documentation for hints. | 
					
						
							| 
									
										
										
										
											2001-04-05 14:50:40 +00:00
										 |  |  | .PP | 
					
						
							|  |  |  | Documentation for installed Python modules and packages can be  | 
					
						
							|  |  |  | viewed by running the  | 
					
						
							|  |  |  | .B pydoc | 
					
						
							|  |  |  | program.   | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .SH COMMAND LINE OPTIONS | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | .B \-B | 
					
						
							|  |  |  | Don't write | 
					
						
							|  |  |  | .I .py[co] | 
					
						
							|  |  |  | files on import. See also PYTHONDONTWRITEBYTECODE. | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2013-06-19 22:19:46 -05:00
										 |  |  | .B \-b | 
					
						
							|  |  |  | Issue warnings about str(bytes_instance), str(bytearray_instance) | 
					
						
							|  |  |  | and comparing bytes/bytearray with str. (-bb: issue errors) | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2001-09-05 18:55:34 +00:00
										 |  |  | .BI "\-c " command | 
					
						
							|  |  |  | Specify the command to execute (see next section). | 
					
						
							|  |  |  | This terminates the option list (following options are passed as | 
					
						
							|  |  |  | arguments to the command). | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .B \-d | 
					
						
							|  |  |  | Turn on parser debugging output (for wizards only, depending on | 
					
						
							|  |  |  | compilation options). | 
					
						
							| 
									
										
										
										
											1994-02-23 09:10:27 +00:00
										 |  |  | .TP | 
					
						
							| 
									
										
										
										
											2001-09-05 18:55:34 +00:00
										 |  |  | .B \-E | 
					
						
							|  |  |  | Ignore environment variables like PYTHONPATH and PYTHONHOME that modify | 
					
						
							|  |  |  | the behavior of the interpreter. | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | .B \-h ", " \-? ", "\-\-help | 
					
						
							| 
									
										
										
										
											2001-09-05 18:55:34 +00:00
										 |  |  | Prints the usage for the interpreter executable and exits. | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .B \-i | 
					
						
							|  |  |  | When a script is passed as first argument or the \fB\-c\fP option is | 
					
						
							|  |  |  | used, enter interactive mode after executing the script or the | 
					
						
							| 
									
										
										
										
											1994-02-23 09:10:27 +00:00
										 |  |  | command.  It does not read the $PYTHONSTARTUP file.  This can be | 
					
						
							|  |  |  | useful to inspect global variables or a stack trace when a script | 
					
						
							|  |  |  | raises an exception. | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .TP | 
					
						
							| 
									
										
										
										
											2004-10-07 12:04:50 +00:00
										 |  |  | .BI "\-m " module-name | 
					
						
							|  |  |  | Searches  | 
					
						
							|  |  |  | .I sys.path  | 
					
						
							|  |  |  | for the named module and runs the corresponding  | 
					
						
							|  |  |  | .I .py  | 
					
						
							|  |  |  | file as a script. | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											1997-09-08 04:06:15 +00:00
										 |  |  | .B \-O | 
					
						
							|  |  |  | Turn on basic optimizations.  This changes the filename extension for | 
					
						
							|  |  |  | compiled (bytecode) files from | 
					
						
							|  |  |  | .I .pyc | 
					
						
							| 
									
										
										
										
											1999-08-20 13:10:20 +00:00
										 |  |  | to \fI.pyo\fP.  Given twice, causes docstrings to be discarded. | 
					
						
							| 
									
										
										
										
											1997-09-08 04:06:15 +00:00
										 |  |  | .TP | 
					
						
							| 
									
										
										
										
											2011-05-01 11:13:56 -04:00
										 |  |  | .B \-OO | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | Discard docstrings in addition to the \fB-O\fP optimizations. | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-12-04 10:47:18 +00:00
										 |  |  | .B \-q | 
					
						
							|  |  |  | Do not print the version and copyright messages. These messages are  | 
					
						
							|  |  |  | also suppressed in non-interactive mode. | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | .B \-s | 
					
						
							|  |  |  | Don't add user site directory to sys.path. | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											1997-09-08 04:06:15 +00:00
										 |  |  | .B \-S | 
					
						
							|  |  |  | Disable the import of the module | 
					
						
							|  |  |  | .I site | 
					
						
							|  |  |  | and the site-dependent manipulations of | 
					
						
							|  |  |  | .I sys.path | 
					
						
							| 
									
										
										
										
											2011-03-23 02:06:24 +01:00
										 |  |  | that it entails.  Also disable these manipulations if | 
					
						
							|  |  |  | .I site | 
					
						
							|  |  |  | is explicitly imported later. | 
					
						
							| 
									
										
										
										
											1997-09-08 04:06:15 +00:00
										 |  |  | .TP | 
					
						
							| 
									
										
										
										
											1994-05-03 14:15:32 +00:00
										 |  |  | .B \-u | 
					
						
							| 
									
										
										
										
											2013-07-25 05:04:02 +02:00
										 |  |  | Force the binary I/O layers of stdout and stderr to be unbuffered. | 
					
						
							|  |  |  | stdin is always buffered. | 
					
						
							| 
									
										
										
										
											2010-04-02 08:47:07 +00:00
										 |  |  | The text I/O layer will still be line-buffered. | 
					
						
							|  |  |  | .\" Note that there is internal buffering in readlines() and | 
					
						
							|  |  |  | .\" file-object iterators ("for line in sys.stdin") which is not | 
					
						
							|  |  |  | .\" influenced by this option.  To work around this, you will want to use | 
					
						
							|  |  |  | .\" "sys.stdin.readline()" inside a "while 1:" loop. | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .TP | 
					
						
							|  |  |  | .B \-v | 
					
						
							|  |  |  | Print a message each time a module is initialized, showing the place | 
					
						
							| 
									
										
										
										
											1999-08-20 13:10:20 +00:00
										 |  |  | (filename or built-in module) from which it is loaded.  When given | 
					
						
							|  |  |  | twice, print a message for each file that is checked for when  | 
					
						
							|  |  |  | searching for a module.  Also provides information on module cleanup | 
					
						
							|  |  |  | at exit. | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | .B \-V ", " \-\-version | 
					
						
							| 
									
										
										
										
											2000-09-15 18:39:09 +00:00
										 |  |  | Prints the Python version number of the executable and exits. | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2000-12-19 03:21:54 +00:00
										 |  |  | .BI "\-W " argument | 
					
						
							|  |  |  | Warning control.  Python sometimes prints warning message to | 
					
						
							|  |  |  | .IR sys.stderr . | 
					
						
							|  |  |  | A typical warning message has the following form: | 
					
						
							|  |  |  | .IB file ":" line ": " category ": " message. | 
					
						
							|  |  |  | By default, each warning is printed once for each source line where it | 
					
						
							|  |  |  | occurs.  This option controls how often warnings are printed. | 
					
						
							|  |  |  | Multiple | 
					
						
							|  |  |  | .B \-W | 
					
						
							|  |  |  | options may be given; when a warning matches more than one | 
					
						
							|  |  |  | option, the action for the last matching option is performed. | 
					
						
							|  |  |  | Invalid | 
					
						
							|  |  |  | .B \-W | 
					
						
							|  |  |  | options are ignored (a warning message is printed about invalid | 
					
						
							|  |  |  | options when the first warning is issued).  Warnings can also be | 
					
						
							|  |  |  | controlled from within a Python program using the | 
					
						
							|  |  |  | .I warnings | 
					
						
							|  |  |  | module. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The simplest form of | 
					
						
							|  |  |  | .I argument | 
					
						
							|  |  |  | is one of the following | 
					
						
							|  |  |  | .I action | 
					
						
							|  |  |  | strings (or a unique abbreviation): | 
					
						
							|  |  |  | .B ignore | 
					
						
							|  |  |  | to ignore all warnings; | 
					
						
							|  |  |  | .B default | 
					
						
							|  |  |  | to explicitly request the default behavior (printing each warning once | 
					
						
							|  |  |  | per source line); | 
					
						
							|  |  |  | .B all | 
					
						
							|  |  |  | to print a warning each time it occurs (this may generate many | 
					
						
							|  |  |  | messages if a warning is triggered repeatedly for the same source | 
					
						
							| 
									
										
										
										
											2001-07-26 21:25:58 +00:00
										 |  |  | line, such as inside a loop); | 
					
						
							| 
									
										
										
										
											2000-12-19 03:21:54 +00:00
										 |  |  | .B module | 
					
						
							| 
									
										
										
										
											2009-06-24 06:42:05 +00:00
										 |  |  | to print each warning only the first time it occurs in each | 
					
						
							| 
									
										
										
										
											2000-12-19 03:21:54 +00:00
										 |  |  | module; | 
					
						
							|  |  |  | .B once | 
					
						
							|  |  |  | to print each warning only the first time it occurs in the program; or | 
					
						
							|  |  |  | .B error | 
					
						
							|  |  |  | to raise an exception instead of printing a warning message. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The full form of | 
					
						
							|  |  |  | .I argument | 
					
						
							|  |  |  | is | 
					
						
							|  |  |  | .IB action : message : category : module : line. | 
					
						
							|  |  |  | Here, | 
					
						
							|  |  |  | .I action | 
					
						
							|  |  |  | is as explained above but only applies to messages that match the | 
					
						
							|  |  |  | remaining fields.  Empty fields match all values; trailing empty | 
					
						
							|  |  |  | fields may be omitted.  The | 
					
						
							|  |  |  | .I message | 
					
						
							|  |  |  | field matches the start of the warning message printed; this match is | 
					
						
							|  |  |  | case-insensitive.  The | 
					
						
							|  |  |  | .I category | 
					
						
							|  |  |  | field matches the warning category.  This must be a class name; the | 
					
						
							|  |  |  | match test whether the actual warning category of the message is a | 
					
						
							|  |  |  | subclass of the specified warning category.  The full class name must | 
					
						
							|  |  |  | be given.  The | 
					
						
							|  |  |  | .I module | 
					
						
							|  |  |  | field matches the (fully-qualified) module name; this match is | 
					
						
							|  |  |  | case-sensitive.  The | 
					
						
							|  |  |  | .I line | 
					
						
							|  |  |  | field matches the line number, where zero matches all line numbers and | 
					
						
							|  |  |  | is thus equivalent to an omitted line number. | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2013-06-19 22:19:46 -05:00
										 |  |  | .BI "\-X " option | 
					
						
							|  |  |  | Set implementation specific option. | 
					
						
							|  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2001-09-05 18:55:34 +00:00
										 |  |  | .B \-x | 
					
						
							|  |  |  | Skip the first line of the source.  This is intended for a DOS | 
					
						
							|  |  |  | specific hack only.  Warning: the line numbers in error messages will | 
					
						
							|  |  |  | be off by one! | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .SH INTERPRETER INTERFACE | 
					
						
							|  |  |  | The interpreter interface resembles that of the UNIX shell: when | 
					
						
							|  |  |  | called with standard input connected to a tty device, it prompts for | 
					
						
							|  |  |  | commands and executes them until an EOF is read; when called with a | 
					
						
							|  |  |  | file name argument or with a file as standard input, it reads and | 
					
						
							|  |  |  | executes a | 
					
						
							|  |  |  | .I script | 
					
						
							|  |  |  | from that file; | 
					
						
							|  |  |  | when called with | 
					
						
							|  |  |  | .B \-c | 
					
						
							| 
									
										
										
										
											2012-06-20 13:16:31 +02:00
										 |  |  | .IR command , | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | it executes the Python statement(s) given as | 
					
						
							| 
									
										
										
										
											2012-06-20 13:16:31 +02:00
										 |  |  | .IR command . | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | Here | 
					
						
							|  |  |  | .I command | 
					
						
							|  |  |  | may contain multiple statements separated by newlines. | 
					
						
							|  |  |  | Leading whitespace is significant in Python statements! | 
					
						
							| 
									
										
										
										
											2005-03-20 14:16:03 +00:00
										 |  |  | In non-interactive mode, the entire input is parsed before it is | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | executed. | 
					
						
							|  |  |  | .PP | 
					
						
							|  |  |  | If available, the script name and additional arguments thereafter are | 
					
						
							|  |  |  | passed to the script in the Python variable | 
					
						
							| 
									
										
										
										
											2012-06-20 13:16:31 +02:00
										 |  |  | .IR sys.argv , | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | which is a list of strings (you must first | 
					
						
							|  |  |  | .I import sys | 
					
						
							|  |  |  | to be able to access it). | 
					
						
							|  |  |  | If no script name is given, | 
					
						
							| 
									
										
										
										
											2000-09-01 20:36:34 +00:00
										 |  |  | .I sys.argv[0] | 
					
						
							|  |  |  | is an empty string; if | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .B \-c | 
					
						
							|  |  |  | is used, | 
					
						
							|  |  |  | .I sys.argv[0] | 
					
						
							|  |  |  | contains the string | 
					
						
							|  |  |  | .I '-c'. | 
					
						
							| 
									
										
										
										
											1996-07-30 19:27:05 +00:00
										 |  |  | Note that options interpreted by the Python interpreter itself | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | are not placed in | 
					
						
							| 
									
										
										
										
											2012-06-20 13:16:31 +02:00
										 |  |  | .IR sys.argv . | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .PP | 
					
						
							|  |  |  | In interactive mode, the primary prompt is `>>>'; the second prompt | 
					
						
							|  |  |  | (which appears when a command is not complete) is `...'. | 
					
						
							|  |  |  | The prompts can be changed by assignment to | 
					
						
							|  |  |  | .I sys.ps1 | 
					
						
							|  |  |  | or | 
					
						
							| 
									
										
										
										
											2012-06-20 13:16:31 +02:00
										 |  |  | .IR sys.ps2 . | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | The interpreter quits when it reads an EOF at a prompt. | 
					
						
							|  |  |  | When an unhandled exception occurs, a stack trace is printed and | 
					
						
							|  |  |  | control returns to the primary prompt; in non-interactive mode, the | 
					
						
							|  |  |  | interpreter exits after printing the stack trace. | 
					
						
							|  |  |  | The interrupt signal raises the | 
					
						
							|  |  |  | .I Keyboard\%Interrupt | 
					
						
							|  |  |  | exception; other UNIX signals are not caught (except that SIGPIPE is | 
					
						
							|  |  |  | sometimes ignored, in favor of the | 
					
						
							|  |  |  | .I IOError | 
					
						
							|  |  |  | exception).  Error messages are written to stderr. | 
					
						
							|  |  |  | .SH FILES AND DIRECTORIES | 
					
						
							|  |  |  | These are subject to difference depending on local installation | 
					
						
							| 
									
										
										
										
											1999-08-20 13:10:20 +00:00
										 |  |  | conventions; ${prefix} and ${exec_prefix} are installation-dependent | 
					
						
							|  |  |  | and should be interpreted as for GNU software; they may be the same. | 
					
						
							|  |  |  | The default for both is \fI/usr/local\fP. | 
					
						
							|  |  |  | .IP \fI${exec_prefix}/bin/python\fP | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | Recommended location of the interpreter. | 
					
						
							| 
									
										
										
										
											1999-08-20 13:10:20 +00:00
										 |  |  | .PP | 
					
						
							|  |  |  | .I ${prefix}/lib/python<version> | 
					
						
							|  |  |  | .br | 
					
						
							|  |  |  | .I ${exec_prefix}/lib/python<version> | 
					
						
							|  |  |  | .RS | 
					
						
							|  |  |  | Recommended locations of the directories containing the standard | 
					
						
							|  |  |  | modules. | 
					
						
							|  |  |  | .RE | 
					
						
							|  |  |  | .PP | 
					
						
							|  |  |  | .I ${prefix}/include/python<version> | 
					
						
							|  |  |  | .br | 
					
						
							|  |  |  | .I ${exec_prefix}/include/python<version> | 
					
						
							|  |  |  | .RS | 
					
						
							|  |  |  | Recommended locations of the directories containing the include files | 
					
						
							|  |  |  | needed for developing Python extensions and embedding the | 
					
						
							|  |  |  | interpreter. | 
					
						
							|  |  |  | .RE | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .SH ENVIRONMENT VARIABLES | 
					
						
							| 
									
										
										
										
											1997-09-08 04:06:15 +00:00
										 |  |  | .IP PYTHONHOME | 
					
						
							|  |  |  | Change the location of the standard Python libraries.  By default, the | 
					
						
							| 
									
										
										
										
											1999-08-20 13:10:20 +00:00
										 |  |  | libraries are searched in ${prefix}/lib/python<version> and | 
					
						
							|  |  |  | ${exec_prefix}/lib/python<version>, where ${prefix} and ${exec_prefix} | 
					
						
							| 
									
										
										
										
											1997-09-08 04:06:15 +00:00
										 |  |  | are installation-dependent directories, both defaulting to | 
					
						
							| 
									
										
										
										
											1999-08-20 13:10:20 +00:00
										 |  |  | \fI/usr/local\fP.  When $PYTHONHOME is set to a single directory, its value | 
					
						
							|  |  |  | replaces both ${prefix} and ${exec_prefix}.  To specify different values | 
					
						
							|  |  |  | for these, set $PYTHONHOME to ${prefix}:${exec_prefix}. | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .IP PYTHONPATH | 
					
						
							|  |  |  | Augments the default search path for module files. | 
					
						
							|  |  |  | The format is the same as the shell's $PATH: one or more directory | 
					
						
							|  |  |  | pathnames separated by colons. | 
					
						
							| 
									
										
										
										
											2005-03-20 14:16:03 +00:00
										 |  |  | Non-existent directories are silently ignored. | 
					
						
							| 
									
										
										
										
											1997-09-08 04:06:15 +00:00
										 |  |  | The default search path is installation dependent, but generally | 
					
						
							| 
									
										
										
										
											1999-08-20 13:10:20 +00:00
										 |  |  | begins with ${prefix}/lib/python<version> (see PYTHONHOME above). | 
					
						
							| 
									
										
										
										
											1997-09-08 04:06:15 +00:00
										 |  |  | The default search path is always appended to $PYTHONPATH. | 
					
						
							| 
									
										
										
										
											1996-07-30 19:27:05 +00:00
										 |  |  | If a script argument is given, the directory containing the script is | 
					
						
							|  |  |  | inserted in the path in front of $PYTHONPATH. | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | The search path can be manipulated from within a Python program as the | 
					
						
							|  |  |  | variable | 
					
						
							| 
									
										
										
										
											2012-06-20 13:16:31 +02:00
										 |  |  | .IR sys.path . | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .IP PYTHONSTARTUP | 
					
						
							|  |  |  | If this is the name of a readable file, the Python commands in that | 
					
						
							|  |  |  | file are executed before the first prompt is displayed in interactive | 
					
						
							|  |  |  | mode. | 
					
						
							|  |  |  | The file is executed in the same name space where interactive commands | 
					
						
							|  |  |  | are executed so that objects defined or imported in it can be used | 
					
						
							|  |  |  | without qualification in the interactive session. | 
					
						
							|  |  |  | You can also change the prompts | 
					
						
							|  |  |  | .I sys.ps1 | 
					
						
							|  |  |  | and | 
					
						
							|  |  |  | .I sys.ps2 | 
					
						
							|  |  |  | in this file. | 
					
						
							| 
									
										
										
										
											2001-07-26 21:25:58 +00:00
										 |  |  | .IP PYTHONY2K | 
					
						
							|  |  |  | Set this to a non-empty string to cause the \fItime\fP module to | 
					
						
							|  |  |  | require dates specified as strings to include 4-digit years, otherwise | 
					
						
							|  |  |  | 2-digit years are converted based on rules described in the \fItime\fP | 
					
						
							| 
									
										
										
										
											2002-05-09 14:33:18 +00:00
										 |  |  | module documentation. | 
					
						
							| 
									
										
										
										
											2001-10-12 22:17:56 +00:00
										 |  |  | .IP PYTHONOPTIMIZE | 
					
						
							|  |  |  | If this is set to a non-empty string it is equivalent to specifying | 
					
						
							|  |  |  | the \fB\-O\fP option. If set to an integer, it is equivalent to | 
					
						
							|  |  |  | specifying \fB\-O\fP multiple times. | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .IP PYTHONDEBUG | 
					
						
							|  |  |  | If this is set to a non-empty string it is equivalent to specifying | 
					
						
							| 
									
										
										
										
											2001-10-12 22:17:56 +00:00
										 |  |  | the \fB\-d\fP option. If set to an integer, it is equivalent to | 
					
						
							|  |  |  | specifying \fB\-d\fP multiple times. | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | .IP PYTHONDONTWRITEBYTECODE | 
					
						
							|  |  |  | If this is set to a non-empty string it is equivalent to specifying | 
					
						
							|  |  |  | the \fB\-B\fP option (don't try to write | 
					
						
							|  |  |  | .I .py[co] | 
					
						
							|  |  |  | files). | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .IP PYTHONINSPECT | 
					
						
							|  |  |  | If this is set to a non-empty string it is equivalent to specifying | 
					
						
							|  |  |  | the \fB\-i\fP option. | 
					
						
							| 
									
										
										
										
											2010-10-13 22:20:15 +00:00
										 |  |  | .IP PYTHONIOENCODING | 
					
						
							|  |  |  | If this is set before running the interpreter, it overrides the encoding used | 
					
						
							|  |  |  | for stdin/stdout/stderr, in the syntax | 
					
						
							|  |  |  | .IB encodingname ":" errorhandler | 
					
						
							|  |  |  | The | 
					
						
							|  |  |  | .IB errorhandler | 
					
						
							|  |  |  | part is optional and has the same meaning as in str.encode. For stderr, the | 
					
						
							|  |  |  | .IB errorhandler | 
					
						
							|  |  |  |  part is ignored; the handler will always be \'backslashreplace\'. | 
					
						
							| 
									
										
										
										
											2010-01-31 16:14:37 +00:00
										 |  |  | .IP PYTHONNOUSERSITE | 
					
						
							| 
									
										
										
										
											2010-10-13 22:20:15 +00:00
										 |  |  | If this is set to a non-empty string it is equivalent to specifying the | 
					
						
							|  |  |  | \fB\-s\fP option (Don't add the user site directory to sys.path). | 
					
						
							| 
									
										
										
										
											1994-05-03 14:15:32 +00:00
										 |  |  | .IP PYTHONUNBUFFERED | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | If this is set to a non-empty string it is equivalent to specifying | 
					
						
							| 
									
										
										
										
											1994-05-03 14:15:32 +00:00
										 |  |  | the \fB\-u\fP option. | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .IP PYTHONVERBOSE | 
					
						
							|  |  |  | If this is set to a non-empty string it is equivalent to specifying | 
					
						
							| 
									
										
										
										
											2001-10-12 22:17:56 +00:00
										 |  |  | the \fB\-v\fP option. If set to an integer, it is equivalent to | 
					
						
							|  |  |  | specifying \fB\-v\fP multiple times.  | 
					
						
							| 
									
										
										
										
											2010-04-07 04:04:10 +00:00
										 |  |  | .IP PYTHONWARNINGS | 
					
						
							|  |  |  | If this is set to a comma-separated string it is equivalent to | 
					
						
							|  |  |  | specifying the \fB\-W\fP option for each separate value. | 
					
						
							| 
									
										
										
										
											2012-02-20 19:54:16 +01:00
										 |  |  | .IP PYTHONHASHSEED | 
					
						
							| 
									
										
										
										
											2012-02-21 16:08:05 -05:00
										 |  |  | If this variable is set to "random", a random value is used to seed the hashes | 
					
						
							|  |  |  | of str, bytes and datetime objects. | 
					
						
							| 
									
										
										
										
											2012-02-20 19:54:16 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | If PYTHONHASHSEED is set to an integer value, it is used as a fixed seed for | 
					
						
							|  |  |  | generating the hash() of the types covered by the hash randomization.  Its | 
					
						
							|  |  |  | purpose is to allow repeatable hashing, such as for selftests for the | 
					
						
							|  |  |  | interpreter itself, or to allow a cluster of python processes to share hash | 
					
						
							|  |  |  | values. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The integer must be a decimal number in the range [0,4294967295].  Specifying | 
					
						
							| 
									
										
										
										
											2012-02-21 16:08:05 -05:00
										 |  |  | the value 0 will disable hash randomization. | 
					
						
							| 
									
										
										
										
											1994-01-26 10:20:16 +00:00
										 |  |  | .SH AUTHOR | 
					
						
							| 
									
										
										
										
											2004-10-07 12:27:31 +00:00
										 |  |  | The Python Software Foundation: http://www.python.org/psf | 
					
						
							| 
									
										
										
										
											1996-07-30 19:27:05 +00:00
										 |  |  | .SH INTERNET RESOURCES | 
					
						
							| 
									
										
										
										
											2001-07-26 21:25:58 +00:00
										 |  |  | Main website:  http://www.python.org/ | 
					
						
							| 
									
										
										
										
											1996-07-30 19:27:05 +00:00
										 |  |  | .br | 
					
						
							| 
									
										
										
										
											2009-09-13 02:23:12 +00:00
										 |  |  | Documentation:  http://docs.python.org/py3k/ | 
					
						
							| 
									
										
										
										
											2000-09-01 20:36:34 +00:00
										 |  |  | .br | 
					
						
							| 
									
										
										
										
											2011-11-29 16:36:17 +01:00
										 |  |  | Developer resources:  http://docs.python.org/devguide/ | 
					
						
							| 
									
										
										
										
											2000-09-01 20:36:34 +00:00
										 |  |  | .br | 
					
						
							| 
									
										
										
										
											2009-09-13 02:22:00 +00:00
										 |  |  | Downloads:  http://python.org/download/ | 
					
						
							| 
									
										
										
										
											2000-09-01 20:36:34 +00:00
										 |  |  | .br | 
					
						
							| 
									
										
										
										
											2009-09-13 02:22:00 +00:00
										 |  |  | Module repository:  http://pypi.python.org/ | 
					
						
							| 
									
										
										
										
											1996-07-30 19:27:05 +00:00
										 |  |  | .br | 
					
						
							| 
									
										
										
										
											2001-07-26 21:25:58 +00:00
										 |  |  | Newsgroups:  comp.lang.python, comp.lang.python.announce | 
					
						
							| 
									
										
										
										
											2000-09-01 20:36:34 +00:00
										 |  |  | .SH LICENSING | 
					
						
							|  |  |  | Python is distributed under an Open Source license.  See the file | 
					
						
							|  |  |  | "LICENSE" in the Python source distribution for information on terms & | 
					
						
							|  |  |  | conditions for accessing and otherwise using Python and for a | 
					
						
							|  |  |  | DISCLAIMER OF ALL WARRANTIES. |