Fábrica

Curreing orientado a objetos para Python
Descargar ahora

Fábrica Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Peter Fein
  • Sitio web del editor:
  • http://code.google.com/u/peter.fein/

Fábrica Etiquetas


Fábrica Descripción

Curreing orientado a objetos para Python La fábrica es un enfoque orientado a objetos para la aplicación de función parcial, también conocida como currying. Es una implementación más poderosa de este patrón. Uso de fábricas. Adder (x, y): ... devuelva x + y >>> add_lambda = lambda y: sumder (1, y) >>> add_lambda (10) 11as de Python 2.5, este patrón está incorporado con la función parcial. >>> Add_Partial = Functools.Partial (Adder, 1) >>> Add_Partial (Y = 10) 11Factories Factories son una mejor implementación del patrón de currying: >>> de la importación de fábrica * >>> Add_Factory = Factory (Adder, X = 1 ) >>> add_factory #doctest: + ellipsis >>> add_factory (y = 10) 11unlike lambdas y parcial, las fábricas pueden ser inspeccionadas y modificadas: >>> add_factory.x1 >>> add_factory.x = 2 >>> add_factory ( y = 10) 12 Los argumentos que se pasarían a la función se pueden examinar, lo que a veces es útil en la depuración: >>> Importar PPRINT >>> Args, Kwargs = Add_Factory.generatea rgs (y = 10) >>> pprint.pprint (kwargs) {'x': 2, 'y': 10} >>> args [] Aquí hay algunas características clave de "fábrica": · Más seguro, ya que los argumentos inválidos se detectan de inmediato, en lugar de a la hora de llamada · Soporte inteligente para clases, métodos de instancia y todos los demás calificadores. · Los argumentos atados pueden ser inspeccionados y modificados como atributos. · Varios métodos convenientes para (re) argumentos vinculantes · No "muñecas rusas" de lambdas anidados. Requisitos: · Python


Fábrica Software relacionado

Calendario mig

MIG Calendar hace posible cualquier tipo de visualizaciones basadas en el tiempo a sus aplicaciones con poco esfuerzo. ...

293

Descargar

Relata Enterprise

Relata es una aplicación basada en la web que permite que los grupos de trabajo y las personas se realicen más en menos tiempo. ...

194

Descargar

Cropooo

Cropooo es una extensión OpenOffice que proporciona una forma fácil de recortar imágenes en el sorteo o impresionar. ...

271

Descargar