Pymark

Python-Aromatisierungsobjektmarkierung
Jetzt downloaden

Pymark Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Daniel Holden
  • Website des Verlags:
  • https://github.com/orangeduck/

Pymark Stichworte


Pymark Beschreibung

PYMARK ist ein Modul, das Python als leistungsstarkes Frontend verwendet, um zu markieren und Daten in ein einfaches Binärformat für eine schnelle Serialisierung in eine Anwendung zu kompilieren. Anfälligkeiten, die einen Fokus auf ein leistungsstarkes Frontend fokussieren, hat viele Vorteile, die in anderen Objektmarkup-Techniken fehlen: - BAD Syntax In Markup wird bei der Kompilierzeit erwischt. - Eine ganze Programmiersprache, um Ihnen zu helfen! - Listen, Tupel, Wörterbücher sind alle erstklassigen Strukturen. Nicht alles muss ein Baum von Zeichenfolgen sein. Manipulation / Patching kann leicht und früh erfolgen. Und mit einem einfachen Rückenschluss hat auch einige Vorteile .- Lightweight-Parser, der in weniger als 200 Zeilen von C.- geschrieben wurde. Nachteile, die so viel passieren, dass am vorderen Ende das System etwas gerichtet ist, das die menschliche lesbare Quelle in gewissem Sinne rekonstruiert werden kann, werden Daten wie Kommentare und andere Markup in der Zusammenstellung verloren. Für den Vertrieb und die Zusammenarbeit ist es wichtig, auch die Quelldateien freizugeben.Data EntryThe erster Auftrag ist, tatsächlich Ihre Daten einzugeben. Dazu erstellen Sie ein Python-Modul mit einem Objekt mit einem Objekt wie die Datei. Sie können das strukturieren, wie Sie es gefallen. Wenn Sie ein JSON-Fan sind, schreiben Sie möglicherweise so etwas: "" Meine Lieblings-Haustiere - ein grundlegendes Beispiel "" Pets_One = {"Benny": {"Typ": "Hund", "Name": "Benny Boos" , "farbe": "braun", "spielzeug": }, "roger": {"type": "pferd", "name": "roger horse", "color": "Weiß", "Spielzeug": }, "Catherine": {"Typ": "Cat", "Name": "Catherine", "Farbe": "Ingwer", "Spielzeug" ": }}} Aber Python hat jedoch viel ausdrucksvoller. Sie können den Dateneintrag auf viele verschiedene Arten anpassen, um ihn einfacher, explizit oder mehr ästhetisch zu machen. "" Meine Lieblingshaustiere - ein anderes Beispiel "" von pymark.util Import ENUM, Modul, Struktur "" "Funktionen" "DEF PET (** KWARGS): RETURN KWARGSDEF COLOR (R, G, B): RETURN (R, G, B)" "" Constants "" "Typen = Enum (" Hund "," Pferd "," Katze " ) Toys = ENUM ("String", "Maus", "Pinsel", "Knochen", "Ball") Farben = Struktur (Braun = Farbe (94, 83, 51), weiß = Farbe (255, 255, 255) , Ingwer = Farbe (237, 133, 14),), "" "" "" PETS_TWO = MODUL (BENNY = PET (Typ = Typen.Dog, Name = "Benny Boos", Farbe = Farben.Brown, Spielzeug = .as_int, Cath_Color-> Artikel .as_int, Cath_Color-> Artikel .As_int); Printf ("ToyIDs:"); für (int i = 0; i länge; i ++) {printf ("% i,, cath_toys-> Artikel -> as_int); } Printf ("\ n"); Pymark_delete (Haustiere); Rückgabe 0;} Die C ++-Syntax ist etwas gesunken, obwohl die Implementierung im Ganzen nicht viel sauberer ist. # Include #include "pymark.hpp" int main (int argc, char ** argv) {pymark: : Pymarkobject * haustiere = pymark :: auspacken ("pets_two.pmk"); Pymark :: pymarkobject * cath = Haustiere-> Get (Catherine "); druckf ("typed:% i \ n \ n", cath-> erfahren ("type") -> assint ()); Printf ("Name:% s \ n", Cath-> Get ("Name") -> Asstring ()); Printf ("Farbe: (% i,% i,% i) \ n", Cath-> Get ("Farbe") -> AT (0) -> Assint (), Cath-> Get ("Farbe") - > Bei (1) -> assint (), kath-> abnehmen ("color") -> bei (2) -> asint ()); Haustiere löschen; Rückkehr 0;} hoffentlich unterstützt mehr Sprachen bald ... Die Homepage des Produkts


Pymark Zugehörige Software

HN.

Eine CLI- und PYTHON-Bibliothek für die Verwendung der HNSearch-API ...

111

Herunterladen