Fábrica

Currying orientado para objetos para Python
Baixe Agora

Fábrica Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Peter Fein
  • Site do editor:
  • http://code.google.com/u/peter.fein/

Fábrica Tag


Fábrica Descrição

Currying orientado para objetos para python A fábrica é uma abordagem orientada a objetos para a aplicação parcial da função, também conhecida como currying. É uma implementação mais poderosa deste padrão.Using fábricas pode: * Simplificar a escrita de retorno * Reduzir bugs em aplicativos simultâneos * Fornecer fácil avaliação preguiçosa sobre curryingcurrying cria uma nova função de um existente ao vincular alguns dos argumentos originais: >>> def Adder (x, y): ... Return X + Y >>> add_lamambda = lambda y: adder (1, y) >>> add_lambda (10) 11as de Python 2.5, este padrão é construído com a função parcial. >>> add_Partial = functools.partial (adder, 1) >>> add_Partial (Y = 10) 11FactoriesFactories são melhor implementação do padrão de currying: >>> da importação de fábrica * >>> add_factory = fábrica (adder, x = 1 ) >>> Add_Factory #doctest: + elipsis >>> add_factory (y = 10) 11 - Lambadas e parciais, fábricas podem ser inspecionadas e modificadas: >>> add_factory.x1 >>> add_factory.x = 2 >>> add_factory ( y = 10) 12 Os argumentos que seriam passados para a função podem ser examinados, que às vezes é útil na depuração: >>> Import Pprint >>> Args, Kwargs = Add_Factory.Generatea rgs (y = 10) >>> pprint.pprint (kwargs) {'x': 2, 'Y': 10} >>> ARGS [] Aqui estão algumas características importantes da "fábrica": · Mais segura, como argumentos inválidos são detectados imediatamente, em vez de no tempo de chamada · Suporte inteligente para classes, métodos de instância e todos os outros chamáveis · Argumentos vinculados podem ser inspecionados e modificados como atributos · Vários métodos convenientes para (re) argumentos de ligação · Nenhuma "bonecas russas" de lambdas aninhadas Requisitos: · Pitão


Fábrica Software Relacionado

Calendário MiG.

Calendário MIG torna possível qualquer tipo de visualizações baseadas no tempo para seus aplicativos com pouco esforço. ...

293

Download

Relata Enterprise.

Relata é um aplicativo baseado na Web que permite que grupos de trabalho e indivíduos sejam mais feitos em menos tempo. ...

194

Download

Corteoo

Croptooo é uma extensão do OpenOffice que fornece uma maneira fácil de cortar imagens em desenho ou impressionar. ...

271

Download