magictree ay isang Python module upang madaling lumikha ElementTree may awtomatikong factories Element.
Komento Developer
Paglikha ng puno istruktura tulad ng mga ginagamit para sa HTML at XML ay dapat na patay madali. Ang xml.etree.ElementTree library napupunta Medyo malayo sa paglikha ng isang simpleng upang gamitin ang library para sa paglikha at pagbabago ng naturang istruktura. Gusto kong pumunta sa isang karagdagang hakbang, gusali sa itaas ng ElementTree:
mula magictree import html, ulo, pamagat, katawan, h1, p
doc = html (
& Nbsp; ulo (
& Nbsp; title ('Kabanata 1: Greeting')),
& Nbsp; katawan (
& Nbsp; h1 ('Kabanata 1: Greeting'),
& Nbsp; p ('! Hello, world')))
mula xml.etree import ElementTree bilang et
et.dump (doc)
Mga resulta sa na ito: (idinagdag ang ilang mga whitespace sa mga format)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Chapter 1: Greeting
& Nbsp;!
Hello, world
& Nbsp;
Ito ay gumagana sa pamamagitan ng pagpapalit ng module na ito na may isang balot bagay sa sys.modules na lumilikha ng factory-andar para sa mga sangkap na batay sa kanilang pangalan.
Ginamit ko ang pahinang ito bilang isang batayan para sa hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
Mga Komento hindi natagpuan