magictree ist ein Python-Modul zur einfachen Erstellung ElementTree mit automatischer Elementfabriken.
Entwickler-Kommentare
Erstellen von Baumstrukturen, wie sie für HTML und XML verwendet wird, sollte kinderleicht sein. Die xml.etree.ElementTree Bibliothek geht ziemlich weit in die Schaffung eines einfach zu Bibliothek zum Erstellen und Ändern solcher Strukturen zu verwenden. Ich möchte einen Schritt weiter gehen, Gebäude oben auf ElementTree:
von magictree import html, Kopf, Hauptteil, h1, p
doc = html (
& Nbsp; Kopf (
& Nbsp; Titel ("Kapitel 1: Gruß ')),
& Nbsp; Körper (
& Nbsp; h1 ('Chapter 1: Gruß'),
& Nbsp; p ('Hallo Welt!')))
von xml.etree import ElementTree wie et
et.dump (doc)
Ergebnisse in this: (zugegeben etwas Leerzeichen zur Formatierung)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Kapitel 1: Gruß
& Nbsp;!
Hallo Welt
& Nbsp;
Dies funktioniert, indem dieses Modul mit einem Wrapper-Objekt in sys.modules, die Fabrik-Funktionen für Elemente auf der Basis ihrer Namen erstellt.
Ich habe diese Seite als Grundlage für den Hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
Kommentare nicht gefunden