Provided by: manpages-es-extra_0.8a-19_all 

NOMBRE
python - lenguaje de programación orientado a objetos interactivo e interpretado
SINOPSIS
python [ -d ] [ -i ] [ -O ] [ -S ] [ -t ] [ -u ] [ -v ]
[ -x ] [ -X ] [ -c orden | script | - ]
[ argumentos ]
DESCRIPCIÓN
Python es un lenguaje de programación orientado a objetos interactivo e interpretado que combina una
considerable potencia con una sintaxis muy clara. Vea la Guía de aprendizaje de Python para conseguir
información del lenguaje de programación. La Referencia de Biblioteca de Python documenta los tipos,
constantes, funciones y módulos internos y estándares. Finalmente, el Manual de Referencia de Python
describe la sintaxis y semántica del núcleo del lenguaje en detalle (exhaustivo).
La potencia base de Python se puede extender con módulos escritos en C o C++. En la mayoría de los
sistemas dichos módulos se pueden cargar dinámicamente. Python se puede adaptar también como lenguaje de
extensión (macros) de aplicaciones existentes. Consulte la documentación interna del producto para
obtener más información.
OPCIONES DE LÍNEA DE ÓRDENES
-d Activar la salida de depuración del parser (sólo para genios, dependiente de opciones de
compilación).
-i Cuando se pasa un script como primer argumento o se utiliza la opción -c, entrar en el modo
interactivo tras ejecutar el script u orden. No lee el archivo $PYTHONSTARTUP. Es útil para
inspeccionar variables globales o una traza de la pila cuando un script hace saltar una excepción.
-O Activar optimizaciones básicas. Hace que la extensión del fichero compilado (a bytecode) de .pyc a
pyo.
-S Evitar importar el módulo site y las manipulaciones dependientes de la instalación de sys.path que
conlleva.
-t Activar una alarma cuando un fichero fuente mezcla tabuladores y espacios para el sangrado de modo
tal que lo haga depender del valor del tabulador en espacios. Activar un error si la opción se
duplica.
-u Forzar que los flujos de entrada, salida y errores estándares (stdin, stdout, stderr) no utilicen
tampón (buffer).
-v Mostrar un mensaje cada vez que se inicializa un módulo, mostrando el lugar (nombre de fichero o
módulo interno) del que se carga.
-x Saltarse la primera línea de código fuente. Sólo se utiliza para una trampa específica de DOS.
Ojo: Los números de línea se desplazarán una unidad.
-X Hacer que las excepciones estándar sean cadenas en lugar de clases. Se utiliza sólo por
compatibilidad con código antiguo. -c orden Especifica la orden que hay que ejecutar (ver la
siguiente sección). Esto finaliza la lista de opciones (las siguientes opciones se pasan como
argumentos de la orden).
INTERFAZ DEL INTÉRPRETE
La interfaz del intérprete se parece a la de la shell de UNIX: Cuando se invoca con la entrada estándar
conectada a un dispositivo tty, indica que espera órdenes y las ejecuta hasta que se lee un EOF. Cuando
se invica con un argumento que es un nombre de fichero o con un fichero como entrada estándar, le y
ejecuta un desde ese fichero. Cuando se le llama con -c orden, ejecuta la(s) sentencias dadas como orden.
Aquí orden puede contener múltiples sentencias separadas por saltos de línea. ¡El espacio al principio es
significativo en las sentencias Python! En modo no-interactivo, se analiza la entrada completa antes de
ejecutarla.
Si está disponible, el nombre del script y los argumentos posteriores a éste se pasan al script en la
variable Python sys.argv, que es una lista de cadenas (hay que hacer import sys para acceder a esta
variable). Si no se da nombre de script, sys.argv está vacío. Si se utiliza -c sys.argv[0] contiene la
cadena -c. Observe que las opciones interpretadas por el propio intérprete no se colocan en sys.argv.
En modo interactivo, el indicador primario es `>>>'; el indicador secundario (que aparece cuando una
orden no está completa) es `...'. Se pueden cambiar los indicadores mediante asignación a sys.ps1 o a
sys.ps2. El intérprete termina cuando lee un EOF (fin de fichero). Cuando ocurre una excepción no
gestionadad, se presenta una traza de la pila y el control vuelve al indicador principal. En modo no
interactivo, el intérprete termina tras presentar la traza de la pila. La señal de interrupción activa
la excepción KeyboardInterrupt; no se capturan (excepto SIGPIPE, que se ignora a veces, a favor de una
excepción IOError). Los mensajes de error se imprimen por stderr.
FICHEROS Y DIRECTORIOS
Éstos dependen de las convenciones de la instalación local:
/usr/local/bin/python
Ubicación recomendada para el intérprete.
/usr/local/lib/python<version>
Ubicación recomendada para el directorio que contiene los módulos estándar.
VARIABLES DE ENTORNO
PYTHONHOME
Cambiar la ubiciación de las bibliotecas Python estándar. Por omisión, se buscan las bibliotecas
en <prefix>/lib/python<version> y <exec_prefix>/lib/python<version>, en donde <prefix> y
<exec_prefix> dependen de la instalación concreta (por omisión, /usr/local). Cuando el valor de
$PYTHONHOME es un directorio sólamente, reemplaza a <prefix> y a <exec_prefix>. Para especificar
valores diferentes para éstos, ponga $PYTHONHOME a <prefix>:<exec_prefix>.
PYTHONPATH
se añade a la ruta de búsqueda de módulos inicial. El formato es el mismo que la variable $PATH de
la shell: Uno o más directorio separados por el carácter dos puntos. Los directorios que no
existen son omitidos en silencio. La ruta de úsqueda depende de la isntalación, pero por lo
general empiezaq por <prefix>/lib/python<version> (ver PYTHONHOME arriba). La ruta de búsqueda
por omisión siempre se añade a $PYTHONPATH. Si se da un script como argumento, el directorio que
contiene el script se inserta en la ruta por delante de $PYTHONPATH. La ruta de búsqueda puede
manipularse desde un programa Python, usando la variable sys.path.
PYTHONSTARTUP
Si es el nombre de un fichero legible, se ejecutan las órdenes de Python de ese fichero antes de
que aparezca el indicador en modo interactivo. Estos comandos se ejecutan en el mismo espacio
nominal que los comandos, para que los objetos definidos o módulos importados se puedan usar sin
necesidad de cualificarlos en la sesión interactiva. También se pueden cambiar los indicadores
sys.ps1 y sys.ps2 mediante este fichero.
PYTHONDEBUG
Si tiene un valor diferente de la cadena vacía equivale a especificar la opción -d.
PYTHONINSPECT
Si tiene un valor diferente de la cadena vacía equivale a especificar la opción -i.
PYTHONUNBUFFERED
Si tiene un valor diferente de la cadena vacía equivale a especificar la opción -u.
PYTHONVERBOSE
Si tiene un valor diferente de la cadena vacía equivale a especificar la opción -v.
VÉASE TAMBIÉN
Guía de aprendizaje de Python
Referencia de las librerías de Python
Manual de referencia de Python
AUTOR
Guido van Rossum
CNRI
1895 Preston White Drive
Reston, VA 20191
EE UU
E-mail: guido@cnri.reston.va.us, guido@python.org
Y un elenco de miles de personas.
REFERENCIAS EN INTERNET
Página web principal: http://www.python.org
Servidor de FTP principal: ftp://ftp.python.org
Grupo de debate: comp.lang.python
COPYRIGHT
Copyright 1991-1995 por el Stichting Mathematisch Centrum, Amsterdam, Países Bajos.
All Rights Reserved/Todos los derechos reservados
Por la presente se otorga el permiso para usar, copiar, modificar y distribuir este software y su
documentación para cualquier intención y sin cargo, siempre que aparezca la nota de copyright superior en
todas las copias y que tanto la nota de copyright y este permiso aparezcan en la documentación de apoyo y
que no se utlizacen los nombres del Stichting Mathematisch Centrum, CWI o de la Corporation for National
Research Initiatives o CNRI para publicidad relzativa a la distribución del software su permiso previo,
por escrito y específico.
Aunque CWI es la fuente inicial de este software, se hace disponible una versión modificada en la
Corporation for National Research Initiatives (CNRI) en la dirección de Internet ftp://ftp.python.org.
STICHTING MATHEMATISCH CENTRUM Y CNRI NIEGAN CUALQUIER GARANTÍA RESPECTO A ESTE SOFTWARE, INCLUIDA
CUALQUIER GARANTÍA IMPLICITA DE COMERCIALIDAD O ADECUACIÓN. DE NINGÚN MODO SE HARÁN RESPONSABLES
STICHTING MATHEMATISCH CENTRUM O CNRI POR CUALQUIER DAÑO ESPECIAL, INDIRECTO O SOBREVENIDO O DAÑO DE
NINGÚN TIPO, QUE CAUSEN PÉRDIDA DE USO, DATOS O BENEFICIOS, TANTO POR ACCIONES POR CONTRATO, COMO POR
NEGLIGENCIA U OTRA ACCIÓN ESPÚREA, CAUSADA POR O EN CONEXIÓN CON EL USO O CAPACIDADES DE ESTE SOFTWARE.
Python 1.5.1 10 Abril 1998 PYTHON(1)