magictree to moduł Pythona do łatwego tworzenia ElementTree automatycznych fabryk elementu.
Komentarze Twórca
Tworzenie struktury drzewa jak te używane do HTML i XML powinny być banalnie proste. Biblioteka xml.etree.ElementTree idzie dość daleko w tworzeniu prosty w użyciu biblioteki do tworzenia i modyfikowania takich struktur. Chciałbym pójść o krok dalej, opierając się na szczycie ElementTree:
z magictree importu html, głowy, tytuł, ciało, h1, p
doc = html (
& Nbsp; głowy (
& Nbsp; tytuł ("Rozdział 1: Powitanie")),
& Nbsp; ciała (
& Nbsp; h1 ("Rozdział 1: Powitanie"),
& Nbsp; p ("Witaj, świecie!")))
z xml.etree jak i importu ElementTree
et.dump (doc)
Wyniki w tym: (dodano kilka spacji do formatowania)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Rozdział 1: Powitanie
& Nbsp;!
Witaj, świecie
& Nbsp;
To działa, zastępując ten moduł z obiektu opakowania w sys.modules który tworzy funkcje fabrycznych elementów na podstawie ich nazwy.
Użyłem tej strony jako podstawa do hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
Komentarze nie znaleziono