magictree er et Python-modul for å enkelt lage ElementTree med automatiske Element fabrikker.
Utvikler kommentarer
Opprette trestrukturer som de som brukes for HTML og XML skal være døde lett. Den xml.etree.ElementTree bibliotek går ganske langt i å skape en enkel å bruke biblioteket for å skape og modifisere slike strukturer. Jeg ønsker å gå et skritt videre, og bygge på toppen av ElementTree:
fra magictree import html, hode, tittel, kropp, h1, p
doc = html (
& Nbsp; head (
& Nbsp; title ('Kapittel 1: Hilsen')),
& Nbsp; kroppen (
& Nbsp; h1 ('Kapittel 1: Hilsen'),
& Nbsp; p ('Hei, verden')))
fra xml.etree import ElementTree som et
et.dump (doc)
Resultatene i denne: (lagt litt tomrom for formatering)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Kapittel 1: Hilsen
& Nbsp;
Hei, verden
& Nbsp;
Dette fungerer ved å erstatte denne modulen med en wrapper objekt i sys.modules som skaper fabrikk funksjoner for elementer basert på navnet sitt.
Jeg brukte denne siden som grunnlag for hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
Kommentarer ikke funnet