首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python html生成器

python html生成器
EN

Stack Overflow用户
提问于 2009-10-11 00:56:51
回答 9查看 53.6K关注 0票数 23

我正在寻找一个易于实现的python的html生成器。我找到了这个

代码语言:javascript
复制
http://www.decalage.info/python/html

但是没有办法为table添加css元素(id,class)。

thx

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-10-10 17:20:26

如果你想要编程生成而不是模板,Karrigell的HTMLTags模块是一种可能;它可以包括例如class属性(在Python语言中是一个保留字),方法是将其首字母大写,即引用我刚才给出的doc URL:

关键字(类、类型)同名的类属性必须大写:

print DIV(‘==>’,Class="title") ==>栏

票数 10
EN

Stack Overflow用户

发布于 2014-08-28 12:51:45

Dominate是一个超文本标记语言生成库,可以让你轻松地创建标签。在dominate中,python保留字以下划线为前缀,因此它将如下所示:

代码语言:javascript
复制
from dominate.tags import *
t = div(table(_id="the_table"), _class="tbl")
print(t)


<div class="tbl">
  <table id="the_table"></table>
</div>

免责声明:我是dominate的作者。

票数 13
EN

Stack Overflow用户

发布于 2009-10-10 17:13:41

HTML生成通常是使用Python可用的无限数量的HTML模板语言之一来完成的。就个人而言,我喜欢Templess,但Genshi可能是最受欢迎的。它们的数量是无限的,有一个list很可能是不完整的。

否则,您可能想要使用lxml,在这里您可以以一种更像XML语言的编程方式生成它。尽管我很难看到它的好处。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1548474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档