Schnittstellen

Einfache Dekorateur-Implementierung einer Schnittstelle
Jetzt downloaden

Schnittstellen Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Josh Marshall
  • Website des Verlags:
  • http://github.com/joshmarshall/

Schnittstellen Stichworte


Schnittstellen Beschreibung

Schnittstellen ist eine Python-Bibliothek, eine triviale Implementierung einer Schnittstelle in Python, mit den folgenden Aspekten / Funktionen: * Es versagt bei der Importzeit nicht, nicht bei der Konstruktion, so dass Sie sofort wissen, wenn Sie ein Problem haben. * Es ist ziemlich einfach (sehr wenige) LOC) und Lenient, wo es zählt Häufige Fallstricke (vergessen, etwas auf Ihrer gefälschten Entenklasse umzusetzen, etwas grundlegendes, usw. usageGene ein einfaches Interface wie: python@interfaces.definclassDuckinterface (Objekt): @ Interfaces.Require def Quack (Self): "" Alles Enten müssen eine "Quack" -Methode implementieren. "" Pass ... Das Folgende wird eine vermisstrequeReRedattribute-Ausnahme bei der Importzeit erhöhen: python@interfaces.define (object) Klasse Silent (Objekt): # No Quack-MethodePassthis, jedoch funktioniert: Python @ Interfaces.implement (DuckInterface) Klasse Baum (Objekt) : @ Interfaces.final def Quack (Self): Return "Der Baum erscheint auf Quackieren." Tree = Tree () Tree.Sch kann das mit dem "strikten" Klasse-Dekorateor um jede Klasse verwenden, die Sie überprüfen möchten. Ausnahme beim Import: @ Schnittstellen


Schnittstellen Zugehörige Software