magictree é um módulo Python para criar facilmente ElementTree com fábricas Elemento automáticas.
Comentários de Desenvolvedor
Criar estruturas de árvores, como os usados para HTML e XML deve ser absolutamente fácil. A biblioteca xml.etree.ElementTree vai muito longe na criação de uma biblioteca simples de usar para criar e modificar tais estruturas. Eu gostaria de dar um passo adiante, construindo em cima de ElementTree:
de magictree html importação, cabeça, título, corpo h1, p
html doc = (
& Nbsp; cabeça (
& Nbsp; do título ('Capítulo 1: Greeting')),
& Nbsp; corporal (
& Nbsp; h1 ('Capítulo 1: Greeting'),
& Nbsp; p ('! Olá, mundo ")))
xml.etree de importação ElementTree como et
et.dump (doc)
Os resultados neste: (adicionado algum espaço em branco para formatar)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Capítulo 1: Cartão
& Nbsp;
Olá, mundo
& Nbsp;
Isso funciona, substituindo este módulo com um objeto wrapper em sys.modules que cria funções de fábrica para os elementos com base em seu nome.
Eu usei esta página como base para o hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
Comentários não encontrado