magictree是一个Python模块,可以轻松地自动元素工厂创建ElementTree的。
开发者评论
创建树形结构,如那些用于HTML和XML应该是容易死人。该位置为xml.etree.ElementTree图书馆去很远在创造一个简单易用的库,用于创建和修改这样的结构。我想更进一步,建立在ElementTree的顶部:
从magictree导入HTML,头,标题,正文,H1,P
DOC = HTML(
 头(
 标题(“第1章:问候')),
 机身(
  H1(“第1章:问候'),
  P('!你好,世界“)))
从xml.etree进口的ElementTree作为等
et.dump(DOC)
结果如下:(增加了一些空白的格式)
 
&NBSP; <标题>第1章:问候
&NBSP;
&NBSP;
&NBSP;
第1章:问候
&NBSP;!
您好,世界
&NBSP;
这通过在sys.modules中的包装对象,根据他们名字的元素创建工厂函数更换该模块。
我用这个页面的黑客的基础: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
评论没有发现