py-visage

losjes gekoppeld Python interfacegerecht
Download nu

py-visage Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freely Distributable
  • Prijs:
  • FREE
  • Naam uitgever:
  • James William Pye
  • Uitgever website:
  • http://python.projects.postgresql.org/

py-visage Tags


py-visage Beschrijving

Visage is een Python-module die een register biedt voor losse koppeling van interfaces en implementaties. Beeldschakeling is sterk gebaseerd op de abstracte basisklassen van Python voor het toestaan van Isinstance-controles in de aanwezigheid van een interfacedefinitie. In de afwezigheid van een interfacedefinitie kunnen de controles van de registersniveau echter worden uitgevoerd om een bepaalde verklaring van interface-ondersteuning van de implementatie te evalueren.Sample gebruik: importeer abcimport visage.lib@visage.lib.interface ('Company.com/interface / Vormen ') Def-interface (metaclass = abc.abcmeta): pass@visage.lib.implementatie (' bedrijf.com/interface/shapes ') Def implementatie (object): passinstance = implementatie () beweren visage.lib.isinstance ( Instance, 'Company.com/interface/shapes''assert Visage.lib.hasInterface (implementatie,' bedrijf.com/interface/shapes')assert Visage.lib.isdefinition (interface, 'bedrijf.com/interface/shapes') De verklaring van de interface is echter niet nodig dat een uitvoering wordt aangegeven. Implementaties zijn volledig functioneel zonder een interface en gebaseerde controles kunnen eenvoudig worden gebruikt. Wanneer het interface-object aanwezig is, kan het worden gebruikt om controles te doen met behulp van de ingebouwdeijnen die werken met klassen: Assert Isinstance (exemplaar, interface) Assert Issubclass , Interface) product-startpagina


py-visage Gerelateerde software