Agregar nuevas declaraciones a la sintaxis de Python
La sintaxis de Python permite definiciones de declaraciones como print, rise y with. Si bien estas declaraciones proporcionan una amplia gama de funcionalidades, es posible ampliar esta sintaxis para dar cabida a declaraciones personalizadas.
Creación de declaraciones personalizadas
Hay dos pasos principales involucrados en creando una declaración personalizada:
Ejemplo: creación de la declaración "Hasta"
A modo de ilustración , creemos una declaración "hasta" que funcione como complemento de la declaración "mientras". Ejecutará el cuerpo de la declaración "hasta" hasta que una condición especificada se cumpla.
compound_stmt: if_stmt | while_stmt | until_stmt | for_stmt | try_stmt | with_stmt | funcdef | classdef | decorated
...
until_stmt: 'until' test ':' suite
Implementar la generación AST y la compilación de código de bytes:
| While(expr test, stmt* body, stmt* orelse)
| Until(expr test, stmt* body)
Precauciones:
Si bien es técnicamente posible agregar nuevas declaraciones a la sintaxis de Python, es importante abordar esto con precaución. Agregar declaraciones personalizadas puede afectar la capacidad de mantenimiento y compatibilidad del idioma. Además, es esencial considerar las posibles implicaciones en la legibilidad y depuración del código.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3