Religión

La religión es un módulo PERL que puede generar carreteras y crear e instalar los manipuladores Die () y Warn ().
Descargar ahora

Religión Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Kenneth Albanowski
  • Sitio web del editor:
  • http://search.cpan.org/~kjalb/Religion-1.04/Religion.pm

Religión Etiquetas


Religión Descripción

La religión es un módulo PERL que puede generar carreteras y crear e instalar manipuladores Die () y Warn (). La religión es un módulo PERL que puede generar carreteras y crear e instalar manipuladores DIE () y WARN (). Esto es un segundo Ir a un módulo para simplificar la instalación de manejadores de troqueles () y advertir () y hacer que tales manipuladores sean más fáciles de escribir. y control. Para la mayoría de las personas, esto solo significa que si usa la religión; Luego obtendrá un error notablemente mejor informando de Warn () y Muere (). Esto es especialmente útil si está utilizando Eval (). La religión proporciona cuatro clases, Warnhandler, Diensler, Warnprehandler y Dienshehandler, que cuando los construyes los cierres de devolución que se pueden almacenar en variables que a su vez se invocan por $ SIG {__ Die__} y $ SIG {__ WARN__}. Tenga en cuenta que si la religión está en uso, no debe modificar $ SIG {__ Die__} o $ SIG {__ WARN__}, a menos que tenga cuidado de invocar la encadenamiento al antiguo Handler.Religion también proporciona una función de rastreo, que es utilizada por un Diehandler después de Muere () para dar un mejor manejo en el alcance actual de su situación, y proporcionar información sobre dónde se encontró, lo que podría influir en dónde quiere ir a continuación, ya sea regresando a donde estabas, o pasando a la última . Vea a continuación para uso y ejemplos.UsagesedieHandler Subinvoke como este: $ Die :: Handler = New Diehandler sub {# ...}; donde # ... contiene su código de controlador. Su controlador recibirá los siguientes argumentos: $ MENSAJE, $ FULL_MESSAY, $ NIVEL, $ EVAL, $ ILINE, $ IFILE, $ OLINE, $ OFILE, $ OFSPE $ MENSAJE ES EL MENSAJE PROPORCIONADO PARA MORE (). Tenga en cuenta que la adición predeterminada de "en el archivo Line Line.n" se habrá eliminado si estuvo presente. Si desea agregar dicho mensaje, siéntase libre de hacerlo con $ ILINE y $ IFILE. $ Full_Message) es el mensaje con un mensaje de alcance agregado si no hubo una nueva línea al final de $ Mensaje. Actualmente, este no es el mensaje original que muere () que se describe, sino algo en la línea de "en la línea 3 de la Línea 4 de la Línea 4 de FOO.PLN". $ Eal no es cero si se invocó el matriz () Dentro de una evalación. El resto de los argumentos se explican en la fuente de la religión :: Traceback. Sí, necesito documentar estos, pero no solo ahora, ya que son un dolor de explicarlo. En su lugar, instala un Diehandler, almacenará automáticamente el valor actual de $ Die :: Handler para que pueda cadenarlo. Si desea instalar un manejador solo temporalmente, use local (). Si su manejador regresa los datos usando RETURN o cayendo al final, entonces los devoluciones de los elementos se utilizarán para rellenar en la lista de argumentos, y el siguiente controlador en el Cadena, si lo hubiera, será invocado. No se caiga del final si no desea cambiar el mensaje de error. Si su manejador sale utilizando el último, entonces no se invocarán más manipuladores, y el programa morirá inmediatamente. Si su manejador sale con el uso siguiente, entonces El próximo controlador en la cadena se invocará directamente, sin darle la oportunidad de cambiar sus argumentos como pueda si usó retorno. Si su manejador invoca a Die (), luego muere () procederá como si no se instalaran manipuladores. Si está dentro de una eval, entonces saldrá al ámbito que incluye la evaluación, de lo contrario saldrá del programa.WarnHandler Subinvoke como este: $ Warn :: Handler = New WarnHandler sub {# ...}; para el resto de Su explicación, vea a Diensler y Subsitute Warn () para Die (). Tenga en cuenta que una vez que se invoca el último Diehandler (o la última vez que se invoca), entonces la ejecución volverá al código que invocó Warn (). Diensprehandler Subinvoke Así: $ Die :: prehandler = New DiePrehandler sub {# ...}; esto funciona idénticamente a $ DIE :: Handler, excepto que forma una cadena separada que se invoca antes de la cadena de Diensler. Dado que puede usar el último para abortar todos los manipuladores y morir de inmediato, o cambiar los mensajes o los detalles del alcance, esto puede ser útil para modificar los datos que todos los manejadores futuros verán, o para disponer de algunos mensajes de un manejo adicional. Esto es aún más Útil en $ Warn :: Prehandler, ya que puedes simplemente tirar advertencias que sabes que no se necesitan. AwarnPrehler Subinvoke como este: $ Warn :: prehandler = New Warnpresprehler sub {# ...}; Esto funciona de manera idéntica a $ Warn :: Handler, excepto que forma una cadena separada que se invoca antes de la cadena de Warnandhler. Dado que puede usar el último para abortar todos los manipuladores y regresar al programa, o cambiar los mensajes o los detalles del alcance, esto puede ser útil para modificar los datos que todos los manejadores futuros verán, o para disponer de algunos mensajes. Esto es muy útil, Ya que solo puedes tirar advertencias que sabes que no son necesarias. Requisitos: · Perl


Religión Software relacionado

ftp4che

FTP4CHE es una biblioteca FTP para Java 1.4 y 5.0 que presenta soporte para SSL implícito. ...

354

Descargar

Escalar :: Propiedades

SCALAR SCALAR :: Properties es un paquete de módulos PERL que contiene propiedades de tiempo de ejecución en las variables escalares. ...

194

Descargar