Py-Vize Ranking & Zusammenfassung
- Lizenz:
- Freely Distributable
- 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