Züge

explizit typisierte Attribute für Python.
Jetzt downloaden

Züge Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Enthought, Inc.
  • Website des Verlags:
  • http://code.enthought.com

Züge Stichworte


Züge Beschreibung

Explizit eingegebene Attribute für Python. Die Merkmale sind im Zentrum aller entwickelten Entwicklung, die wir tun, und hat das mentale Modell geändert, das wir zur Programmierung in der bereits äußerst effizienten Python-Programmiersprache verwenden. Wir ermutigen alle, sich anzurufen, die Produktivitätsgewinne mit einem solchen leistungsstarken Ansatz zu genießen. Es ist eine Art Definition, die für normale Python-Objektattribute verwendet werden kann, was den Attributen einige zusätzliche Merkmale ergibt: * Initialisierung: Eine Eigenschaft hat einen Standardwert , das automatisch als Anfangswert eines Attributs vor der ersten Verwendung in einem Programm eingestellt wird. * Validierung: Der Typ des Traitalattributs wird ausdrücklich deklariert. Der Typ ist in dem Code offensichtlich, und nur Werte, die einen Programmierer-spezifizierter Satz von Kriterien erfüllen (d. H. Die Merkmaldefinition), kann diesem Attribut zugewiesen werden. Beachten Sie, dass der Standardwert die für die Zuweisung von Werten definierten Kriterien nicht erfüllt. * Delegation: Der Wert eines Merkmals-Attributs kann entweder im definierenden Objekt oder in einem anderen Objekt enthalten sein, das von der Eigenschaft delegiert ist. * Benachrichtigung: Einstellen des Wertes eines Eigenschaftenattributs kann andere Teile des Programms informieren, das der Wert geändert hat. * Visualisierung: Benutzeroberflächen, mit denen ein Benutzer den Wert eines Merkmals ein Merkmalsattribut modifizieren kann, kann automatisch mit der Definition des Merkmals erstellt werden.Ein der Klasse kann freie Merkmale mit normalen Python-Attributen frei mischen oder sich entscheiden, die Verwendung von nur zuzulassen ein fester oder offener Satz von Merkmalsattributen in der Klasse. Traite-Attribute, die von einem Klassen definiert sind, werden automatisch von einer von der Klasse abgeleiteten Unterklasse geerbt. Das Traits-Paket funktioniert mit Version 2.4 und später von Python und ist in gewisser Weise in der Merkmale der Python-Eigenschaftssprache ähnlich. Standard-Python-Eigenschaften bieten das Merkmalspaket ähnliche Funktionen, jedoch mit mehr Arbeiten des Programms der Programmierer.Traits Uithe-Mals-UI-Paket ist ein Satz von Benutzeroberflächen-Tools, die zur Ergänzung von Merkmalen entwickelt wurden. Im einfachsten Fall kann es automatisch eine Benutzeroberfläche zum Bearbeiten eines Merkmalsobjekts erstellen, ohne dass eine zusätzliche Codierung des Teils des Programmierer-Benutzers keine zusätzliche Codierung enthält. In anspruchsvollerer Anwendungen kann es ein Designmuster von Modell-View-Controller (MVC) für unzählige Objekte implementieren. "Die Brillanz der Eigenschaften ui ist, dass Sie nicht wirklich über das Mapping zwischen Modell und GUI nachdenken müssen. Sie können sich auf das Modell konzentrieren, und die GUI spiegelt automatisch Änderungen an dem Modell wider ... und umgekehrt." - Danny Shevitz, Los ALAMOS NM HINWEIS: Während die UI-API mit der UI-API im Bereich Merkmale enthalten ist, um eine Benutzeroberfläche anzuzeigen, müssen Sie auch das TRAITSGUI-Projekt, ein Python-GUI-Toolkit und die entsprechenden Eigenschaften "Backend" erhalten. Projekt. Anforderungen: · Python · NUMPY. · Setuptools.


Züge Zugehörige Software