Py-Vize

lose gekoppelte Python-Schnittstellenregistrierung
Jetzt downloaden

Py-Vize Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freely Distributable
  • Preis:
  • FREE
  • Name des Herausgebers:
  • James William Pye
  • Website des Verlags:
  • http://python.projects.postgresql.org/

Py-Vize Stichworte


Py-Vize Beschreibung

Das Visage ist ein Python-Modul, das eine Registrierung für eine lose Kopplung von Schnittstellen und Implementierungen bereitstellt.Visage basiert stark auf den abstrakten Basisklassen von Python, um Isinstance-Checks in Gegenwart einer Schnittstellendefinition zu ermöglichen. In Abwesenheit einer Schnittstellendefinition können jedoch die Überprüfungen der Registrierungsebene durchgeführt werden, um eine bestimmte Umsetzungserklärung der Schnittstellenunterstützung zu bewerten. / Formen ') DEF-Schnittstelle (metaclass = abc.abceta): pass@visage.lib.implementation (' company.com/interface/shapes ') DEF-Implementierung (Objekt): PASSTIMSTANCE = Implementierung () Assert Visage.lib.isinstance ( Instanz, 'Company.com/Interface/shapes')assertispecing.lib.hasInterface (Implementierung,' Company.com/Interface/Shapes')Wegen, 'Company.com/Interface/shapes') Die Deklaration der Schnittstelle ist jedoch nicht notwendig, um zu deklarieren. Implementierungen sind ohne Schnittstelle voll funktionsfähig, und identifiziertere Überprüfungen können leicht verwendet werden. Wenn das Schnittstellenobjekt vorhanden ist, kann es verwendet werden, um Überprüfungen mit den integrierten Instrumenten mitzuteilen, die mit Klassen funktionieren: Assert ISINSTANCE (Instanz, Schnittstelle) , Schnittstelle) der Produkthomepage


Py-Vize Zugehörige Software