Minioperadores

Operadores en miniatura para Python
Descargar ahora

Minioperadores Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Pavel Panchekha
  • Sitio web del editor:
  • http://panchekha.no-ip.com

Minioperadores Etiquetas


Minioperadores Descripción

Operadores en miniatura para Python Minioperators es una biblioteca que hace que sea casi trivial agregar a los operadores extendidos al idioma de Python, o para transformar las funciones existentes en operadores binarios. Por ejemplo, uno podría tomar la función componer: def componer (F, g): devuelva lambda * args, ** kwargs: f (g (* args, ** kwargs)) y convertirlo en un operador, componer | Componer = Minioperator (componer) Luego, el operador se puede usar como operador binario : F = Math.SQRT | Componer | (lambda x: x ** 2 + 1) F (0) # 1.0if uno usa constantemente este | | Los argumentos de notación y paréntesis, no deben surgir problemas .FurtherMore, el operador creado así se apoyará anulando a través de la Convención estándar de Python de __ __ y __R __ Métodos especiales.documentación: el constructor de minioperador se puede llamar de tres maneras. Minioperator (F) crea un operador llamado f que usa F como su operación predeterminada . También se puede pasar explícitamente un nombre: Minioperator (nombre, F), donde el nombre es una cadena, creará un nombre de nombre de operador que usa F como una operación predeterminada. Finalmente, uno puede crear un operador sin especificar un método predeterminado: minioperador (nombre), donde el nombre es una cadena, resultará en un operador que lanzará un notimplementedError cuando se usa en la mayoría de los argumentos. Sin embargo, una clase podrá anular explícitamente __ __ o __R __ para admitir este operador.footnotes: , por supuesto, la función inicial debe ser binaria, es decir, debe tomar dos Los argumentos --- y otras restricciones obvias también se aplican. A el autor le gustaría sugerirle usar dos espacios alrededor del operador y tomar expresiones de entre paréntesis de atención especial. Es decir, el nombre se deriva del __Name__ de la función aprobada. El autor sugiere que no se debe anular en este formulario. Requisitos: · Python


Minioperadores Software relacionado

MARICÓN

Extensión de Perl que proporciona una escritura, encapsulación y herencia más fuertes ...

410

Descargar