python2.7-dbg: en línea en la nube

Este es el comando python2.7-dbg que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


Python: un lenguaje de programación interpretado, interactivo y orientado a objetos.

SINOPSIS


pitón [ -B ] [ -d ] [ -E ] [ -h ] [ -i ] [ -m Nombre del módulo ]
[ -O ] [ -OO ] [ -R ] [ -Q argumento ] [ -s ] [ -S ] [ -t ] [ -u ]
[ -v ] [ -V ] [ -W argumento ] [ -x ] [ -3 ] [ -? ]
[ -c comando | guión | -] [ argumentos ]

DESCRIPCIÓN


Python es un lenguaje de programación interpretado, interactivo y orientado a objetos que combina
notable poder con una sintaxis muy clara. Para una introducción a la programación en Python,
consulte el Tutorial de Python. Los documentos de referencia de la biblioteca de Python incorporados y estándar
tipos, constantes, funciones y módulos. Finalmente, el Manual de referencia de Python describe
la sintaxis y la semántica del lenguaje central con (quizás demasiado) mucho detalle. (Estas
los documentos se pueden localizar a través del INTERNET RECURSOS debajo; pueden estar instalados en su
sistema también.)

El poder básico de Python se puede ampliar con sus propios módulos escritos en C o C ++. En la mayoría
sistemas tales módulos pueden cargarse dinámicamente. Python también es adaptable como extensión
idioma para las aplicaciones existentes. Consulte la documentación interna para obtener sugerencias.

La documentación de los módulos y paquetes de Python instalados se puede ver ejecutando el Pydoc
.

COMANDO LÍNEA OPCIONES


-B No escribas .py [co] archivos al importar. Consulte también PYTHONDONTWRITEBYTECODE.

-c comando
Especifique el comando a ejecutar (consulte la siguiente sección). Esto termina la lista de opciones
(las siguientes opciones se pasan como argumentos al comando).

-d Active la salida de depuración del analizador (solo para asistentes, según la compilación
opciones).

-E Ignore las variables de entorno como PYTHONPATH y PYTHONHOME que modifican el
comportamiento del intérprete.

-h , -? , --ayuda
Imprime el uso del ejecutable del intérprete y sale.

-i Cuando se pasa un script como primer argumento o el -c se usa la opción, ingrese
modo interactivo después de ejecutar el script o el comando. No lee el
Archivo $ PYTHONSTARTUP. Esto puede ser útil para inspeccionar variables globales o una pila.
rastrear cuando un script genera una excepción.

-m Nombre del módulo
Búsquedas sys.ruta para el módulo nombrado y ejecuta el correspondiente py archivar como
guión.

-O Active las optimizaciones básicas. Esto cambia la extensión del nombre de archivo para compilado.
(código de bytes) archivos de .pyc a .pio. Dado dos veces, hace que las cadenas de documentos sean
descartado.

-OO Descartar cadenas de documentos además de -O optimizaciones.

-R Active la "aleatorización de hash", de modo que los valores hash () de str, bytes y datetime
los objetos son "salados" con un valor pseudoaleatorio impredecible. Aunque ellos
permanecen constantes dentro de un proceso individual de Python, no son predecibles
entre invocaciones repetidas de Python.

Esto está destinado a brindar protección contra una denegación de servicio causada por
Entradas cuidadosamente seleccionadas que aprovechan el peor desempeño de un dictado.
construcción, complejidad O (n ^ 2). Ver
http://www.ocert.org/advisories/ocert-2011-003.html para obtener más detalles.

-Q argumento
Control de división; ver PEP 238. El argumento debe ser uno de "antiguo" (el predeterminado,
int / int y long / long devuelven un int o long), "new" (nueva semántica de división, es decir
int / int y long / long devuelve un flotante), "advertir" (semántica de división antigua con un
advertencia para int / int y long / long), o "warnall" (semántica de división antigua con un
advertencia para todo uso del operador de división). Para el uso de "warnall", consulte el
Herramientas / scripts / script fixdiv.py.

-s No agregue el directorio del sitio del usuario a sys.path.

-S Deshabilitar la importación del módulo página web y las manipulaciones dependientes del sitio de
sys.ruta que conlleva.

-t Emitir una advertencia cuando un archivo de origen mezcla tabulaciones y espacios para la sangría de alguna manera
eso hace que dependa del valor de una pestaña expresada en espacios. Emitir un error
cuando la opción se da dos veces.

-u Fuerza stdin, stdout y stderr para que no tengan búfer. En sistemas donde
importa, también ponga stdin, stdout y stderr en modo binario. Tenga en cuenta que hay
almacenamiento en búfer interno en xreadlines (), readlines () y iteradores de objeto de archivo ("para
line in sys.stdin ") que no está influenciado por esta opción. Para solucionar este problema,
querrá usar "sys.stdin.readline ()" dentro de un bucle "while 1:".

-v Imprima un mensaje cada vez que se inicialice un módulo, mostrando el lugar (nombre de archivo o
módulo incorporado) desde el que se carga. Cuando se le dé dos veces, imprima un mensaje para
cada archivo que se comprueba al buscar un módulo. También provee
información sobre la limpieza del módulo a la salida.

-V , --versión
Imprime el número de versión de Python del ejecutable y sale.

-W argumento
Control de advertencia. Python a veces imprime un mensaje de advertencia para sys.stderr. Un típico
El mensaje de advertencia tiene la siguiente forma: presentar:línea: categoría: mensaje. De forma predeterminada,
cada advertencia se imprime una vez para cada línea de origen en la que se produce. Esta opción
controla la frecuencia con la que se imprimen las advertencias. Múltiple -W se pueden dar opciones; cuando una
advertencia coincide con más de una opción, la acción para la última opción coincidente es
realizado. Inválido -W las opciones se ignoran (se imprime un mensaje de advertencia sobre
opciones no válidas cuando se emite la primera advertencia). Las advertencias también se pueden controlar
desde dentro de un programa Python usando el advertencias módulo.

La forma más simple de argumento es uno de los siguientes DE ACTUAR! cadenas (o un único
abreviatura): pasar por alto ignorar todas las advertencias; tu préstamo estudiantil para solicitar explícitamente el
comportamiento predeterminado (imprimir cada advertencia una vez por línea de origen); all para imprimir un
advertencia cada vez que ocurre (esto puede generar muchos mensajes si se
se activa repetidamente para la misma línea fuente, como dentro de un bucle); módulo a
imprima cada advertencia solo la primera vez que ocurra en cada módulo; una vez para imprimir cada uno
advirtiendo solo la primera vez que ocurre en el programa; o error para criar un
excepción en lugar de imprimir un mensaje de advertencia.

La forma completa de argumento is DE ACTUAR!:mensaje:categoría:módulo:la línea. Aquí, DE ACTUAR! is
como se explicó anteriormente, pero solo se aplica a los mensajes que coinciden con los campos restantes.
Los campos vacíos coinciden con todos los valores; los campos vacíos finales pueden omitirse. los mensaje
el campo coincide con el inicio del mensaje de advertencia impreso; este partido es caso-
insensible. los categoría El campo coincide con la categoría de advertencia. Esto debe ser un
nombre de la clase; la prueba de coincidencia si la categoría de advertencia real del mensaje es una
subclase de la categoría de advertencia especificada. Se debe dar el nombre completo de la clase.
El proyecto módulo el campo coincide con el nombre del módulo (totalmente calificado); este partido es caso-
sensible. los línea el campo coincide con el número de línea, donde cero coincide con toda la línea
números y, por tanto, es equivalente a un número de línea omitido.

-x Omita la primera línea de la fuente. Esto está destinado únicamente a un truco específico de DOS.
Advertencia: ¡los números de línea en los mensajes de error estarán desviados en uno!

-3 Advierte sobre las incompatibilidades de Python 3.x que 2to3 no puede solucionar trivialmente.

INTERPRETE INTERFAZ


La interfaz del intérprete se parece a la del shell de UNIX: cuando se llama con estándar
entrada conectada a un dispositivo tty, solicita comandos y los ejecuta hasta que un EOF es
leer; cuando se llama con un argumento de nombre de archivo o con un archivo como entrada estándar, lee y
ejecuta un guión de ese archivo; cuando se llama con -c comando, ejecuta Python
declaración (s) dada como comando. aquí comando puede contener varias declaraciones separadas por
nuevas líneas. ¡Los espacios en blanco iniciales son importantes en las declaraciones de Python! En no interactivo
modo, toda la entrada se analiza antes de que se ejecute.

Si está disponible, el nombre de la secuencia de comandos y los argumentos adicionales a partir de entonces se pasan a la secuencia de comandos
en la variable de Python sistema.argv, que es una lista de cadenas (primero debe importar sis a
poder acceder a él). Si no se proporciona un nombre de secuencia de comandos, sys.argv [0] es una cadena vacía; si -c
es usado sys.argv [0] contiene la cadena '-C'. Tenga en cuenta que las opciones interpretadas por
El intérprete de Python en sí no se coloca en sistema.argv.

En modo interactivo, el indicador principal es `>>> '; el segundo mensaje (que aparece cuando un
comando no está completo) es `... '. Las indicaciones se pueden cambiar asignándolas a sistema.ps1 or
sistema.ps2. El intérprete se cierra cuando lee un EOF en un mensaje. Cuando un no manejado
ocurre una excepción, se imprime un seguimiento de la pila y el control vuelve al indicador principal; en
modo no interactivo, el intérprete sale después de imprimir el seguimiento de la pila. La interrupción
la señal eleva el Teclado Interrumpido excepción; no se capturan otras señales UNIX (excepto
que SIGPIPE a veces se ignora, a favor de la IOError excepción). Los mensajes de error son
escrito a stderr.

ARCHIVOS Y DIRECTORIOS


Estos están sujetos a diferencias según las convenciones de instalación locales; $ {prefix} y
$ {exec_prefix} dependen de la instalación y deben interpretarse como software GNU;
pueden ser iguales. En Debian GNU / {Hurd, Linux} el valor predeterminado para ambos es / usr.

$ {exec_prefix} / bin / python
Ubicación recomendada del intérprete.

$ {prefijo} / lib / python
$ {exec_prefix} / lib / python
Ubicaciones recomendadas de los directorios que contienen los módulos estándar.

$ {prefix} / include / python
$ {exec_prefix} / include / python
Ubicaciones recomendadas de los directorios que contienen los archivos de inclusión necesarios para
desarrollando extensiones de Python e incrustando el intérprete.

~ / .pythonrc.py
Archivo de inicialización específico del usuario cargado por el usuario módulo; no se utiliza por defecto o
por la mayoría de las aplicaciones.

MEDIO AMBIENTE VARIABLES


PITÓNHOME
Cambie la ubicación de las bibliotecas estándar de Python. Por defecto, las bibliotecas
se buscan en $ {prefix} / lib / python y
$ {exec_prefix} / lib / python , donde $ {prefix} y $ {exec_prefix} son
directorios dependientes de la instalación, ambos por defecto a / usr / local. Cuando el
$ PYTHONHOME se establece en un solo directorio, su valor reemplaza tanto $ {prefijo} como
$ {exec_prefix}. Para especificar diferentes valores para estos, establezca $ PYTHONHOME en
$ {prefijo}: $ {exec_prefix}.

PITONPATO
Aumenta la ruta de búsqueda predeterminada para archivos de módulo. El formato es el mismo que el
$ PATH de shell: uno o más nombres de ruta de directorio separados por dos puntos. Inexistente
los directorios se ignoran silenciosamente. La ruta de búsqueda predeterminada es la instalación.
dependiente, pero generalmente comienza con $ {prefix} / lib / python (ver PYTHONHOME
encima). La ruta de búsqueda predeterminada siempre se agrega a $ PYTHONPATH. Si un guion
se da el argumento, el directorio que contiene el script se inserta en la ruta en
frente a $ PYTHONPATH. La ruta de búsqueda se puede manipular desde dentro de un Python
programa como la variable sys.ruta.

INICIO DE PYTHON
Si este es el nombre de un archivo legible, los comandos de Python en ese archivo son
ejecutado antes de que se muestre el primer mensaje en modo interactivo. El archivo es
ejecutado en el mismo espacio de nombre donde se ejecutan los comandos interactivos para que
Los objetos definidos o importados en él se pueden usar sin calificación en el
sesión interactiva. También puede cambiar las indicaciones sistema.ps1 sistema.ps2 en este
archivo.

PITONIA2K
Establezca esto en una cadena no vacía para hacer que el time módulo para requerir fechas especificadas
como cadenas para incluir años de 4 dígitos; de lo contrario, los años de 2 dígitos se convierten en función de
reglas descritas en el time documentación del módulo.

PITONOPTIMIZAR
Si se establece en una cadena no vacía, es equivalente a especificar el -O .
Si se establece en un número entero, equivale a especificar -O varias veces.

PYTHONDEBUG
Si se establece en una cadena no vacía, es equivalente a especificar el -d .
Si se establece en un número entero, equivale a especificar -d varias veces.

PYTHONDONTWRITEBYTECODE
Si se establece en una cadena no vacía, es equivalente a especificar el -B opción
(no intentes escribir .py [co] archivos).

PYTHONINSPECCIONAR
Si se establece en una cadena no vacía, es equivalente a especificar el -i .

PITONIOENCODIFICACIÓN
Si se establece antes de ejecutar el intérprete, anula la codificación utilizada para
stdin / stdout / stderr, en la sintaxis nombre de codificación:manejador de errores El proyecto manejador de errores parte
es opcional y tiene el mismo significado que str.encode. Para stderr, el manejador de errores
parte se ignora; el controlador siempre será ´backslashreplace´.

SITIO PYTHONNOUSERS
Si se establece en una cadena no vacía, es equivalente a especificar el -s opción
(No agregue el directorio del sitio del usuario a sys.path).

PITÓN SIN BÚSQUEDA
Si se establece en una cadena no vacía, es equivalente a especificar el -u .

PITÓN VERBOSO
Si se establece en una cadena no vacía, es equivalente a especificar el -v .
Si se establece en un número entero, equivale a especificar -v varias veces.

PITÓN ADVERTENCIAS
Si se establece en una cadena separada por comas, es equivalente a especificar el -W
opción para cada valor por separado.

SEMILLA DE PITÓN
Si esta variable se establece en "aleatoria", el efecto es el mismo que especificar el -R
opción: se usa un valor aleatorio para sembrar los hashes de str, bytes y datetime
objetos.

Si PYTHONHASHSEED se establece en un valor entero, se utiliza como semilla fija para
generando el hash () de los tipos cubiertos por la aleatorización de hash. Su propósito
es permitir el hash repetible, como las autopruebas para el propio intérprete,
o para permitir que un grupo de procesos de Python comparta valores hash.

El entero debe ser un número decimal en el rango [0,4294967295]. Especificando el
el valor 0 conducirá a los mismos valores de hash que cuando la aleatorización de hash está desactivada.

Use python2.7-dbg en línea usando los servicios de onworks.net



Últimos programas en línea de Linux y Windows