Py-Visage.

Registro di interfaccia Python annebbiato liberamente
Scarica ora

Py-Visage. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freely Distributable
  • Prezzo:
  • FREE
  • Nome editore:
  • James William Pye
  • Sito web dell'editore:
  • http://python.projects.postgresql.org/

Py-Visage. Tag


Py-Visage. Descrizione

Visage è un modulo Python che fornisce un registro per l'accoppiamento allentato di interfacce e implementazioni. Vogata è pesantemente basata sulle classi di base astratte di Python per consentire ai controlli di isinstanza in presenza di una definizione di interfaccia. Tuttavia, in assenza di una definizione di interfaccia, i controlli a livello di registro possono essere eseguiti al fine di valutare una determinata dichiarazione di implementazione del supporto dell'interfaccia. Utilizzo delmpio: importazione abcimport visage.lib@visage.lib.interface ('Company.com/interface / Figure ') interfaccia def (metaclass = abc.abcmeta): pass@visge.lib.implementation (' Company.com/interface/Shapes ') Implementazione def (oggetto): passinstance = implementazione () assert visage.lib.isinstance ( Istanza, 'company.com/interface/shapes'hiwassert visage.lib.hasinterface (implementazione ", società.com/interface/shapes'Net'Kassert visage.lib.isDefinition (interfaccia", società)) Tuttavia, la dichiarazione dell'interfaccia non è necessaria per l'attuazione da dichiarare. Le implementazioni sono completamente funzionali senza un'interfaccia, e possono essere facilmente utilizzati controlli basati sull'identificatore. Quando è presente l'oggetto dell'interfaccia, può essere utilizzato per fare controlli utilizzando gli impianti che funzionano con le classi: Assert Isinstance (istance, Interface) Assert ISSUBCLASS (Implementazione , Interfaccia) Homepage del prodotto


Py-Visage. Software correlato