magictree je Python modul snadno vytvářet ElementTree s automatickými továren Element.
Vývojářské komentáře
Vytváření stromové struktury, jako jsou ty, které používají pro HTML a XML by mělo být mrtvý snadné. Knihovna xml.etree.ElementTree jde docela daleko na vytváření jednoduchý na používání knihovnu pro vytváření a úpravy takové struktury. Já bych chtěl jít ještě o krok dále, stavět na vrcholu ElementTree:
od magictree dovozu html, hlava, název, tělo, H1, p
doc = html (
& Nbsp; hlava (
& Nbsp; názvu ("Kapitola 1: Pozdrav")),
& Nbsp; těleso (
& Nbsp; h1 ("Kapitola 1: Pozdrav"),
& Nbsp; p ("Hello, world")))
od xml.etree importu ElementTree jako et
et.dump (doc)
Výsledky v tomto: (přidal některé mezery pro formátování)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Kapitola 1: Pozdrav
& Nbsp;!
Hello, world
& Nbsp;
Toto pracuje tím, že nahradí tento modul s přebalem objektu v sys.modules že vytváří tovární funkce pro prvky na základě jejich jména.
Použil jsem tuto stránku jako základ pro hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
Komentáře nebyl nalezen