py-visage.

Registro de Interface Python vagamente acoplado
Baixe Agora

py-visage. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freely Distributable
  • Preço:
  • FREE
  • Nome do editor:
  • James William Pye
  • Site do editor:
  • http://python.projects.postgresql.org/

py-visage. Tag


py-visage. Descrição

O visage é um módulo Python que fornece um registro para o acoplamento solto de interfaces e implementações.Vaisage é fortemente baseado nas classes base abstratas do Python para permitir verificações de ISINstance na presença de uma definição de interface. No entanto, na ausência de definição de interface, verificações de nível de registro podem ser realizadas para avaliar uma determinada declaração de suporte de interface de implementação.Sample Uso: Import Abcimport Visage.lib@visage.lib.interface ('company.com/interface / Formas ') Def Interface (MetaClass = ABC.ABCMETA): pass@visage.lib.implementation (' company.com/interface/shapes ') Def implementação (objeto): passinstance = implementação () afirmando visage.lib.isstance ( Instância, 'Company.com/interface/shapes')Sertert visage.lib.hasinterface (implementação,' company.com/interface/shapes')sert visage.lib.isdefinição (interface, 'company.com/interface/shapes') No entanto, a declaração da interface não é necessária para uma implementação ser declarada. As implementações são totalmente funcionais sem uma interface e verificações baseadas no identificador podem ser facilmente usadas. Quando o objeto de interface está presente, ele pode ser usado para fazer verificações usando as classes: Assert IsInstance (Instância, Interface) Assert IsSubclass (Implementação Homepage do produto


py-visage. Software Relacionado