没有项目描述

html的Python项目详细描述


#HTMLY公司 灵感来源于elm的python html生成器。

##从医生那里。 创建标记。

>>> tag = div([], [])
>>> render(tag)
'<div ></div>'

创建自动关闭标记。 >>>>渲染(hr([])) '<;hr/>;'

标记可以包含内容。 >;gt;gt;呈现(div([],[文本('content')]) '<;div>;内容<;div>;' >>>>呈现(文本(“内容”) “内容”

可以为标记使用一些属性。 >;gt;gt;呈现(div([lang('tr'),id_u('content'),class_('bar'),attribute('data-value','foo')],[])) '<;div lang=“tr”id=“content”class=“bar”数据值=“foo”>;<;/div>;'

两样都可以。 >;gt;gt;渲染(div([lang('tr')],[text('content')]) '<;div lang=“tr”>;内容<;div>;'

你可以有更多的内容。 >;gt;gt;渲染(div([],[导航([],[]),文本('hello'),hr([])) '<;div>;<;nav>;<;nav>;您好<;hr/>;<;div>;'

现在您可以开始使用下面的可组合抽象了。 您可以拥有自己的列表项来获取内容,而不需要内容的额外属性和列表语法。 >>>gt;_li=lambda项:li([],[文本(项)]) >>>gt;litems=lambda项:[u li(项)表示项中的项]

再次抽象只是因为我们可以。 >>>gt;_ul=lambda项:ul([],litems(items)) >>>gt;渲染(uul(['bob','mary','joe'])) '<;ul>;<;li>;鲍勃<;/li>;<;丽>;玛丽<;/li>;<;丽>;乔<;/li>;<;/ul>;'

嵌套元素 >;gt;gt;呈现(div([],[div([],[p([],[text('a paragraph'))])) '<;div>;<;div>;<;p>;一个段落<;/p>;<;/div>;<;/div>;'

>>> render(html([],
...             [ head([],
...                    [ title([],
...                            [text('Awesome Website')]),
...                      script([src('/script.js')], [])
...                    ]),
...               body([],
...                    [ header([],
...                             [ img([src('/logo.png')]) ]),
...                      div([], [text('Content Here')]),
...                      footer([],
...                             [hr([]),
...                              text('Copyright 2019')])
...                      ])
...               ]))
'<html ><head ><title >Awesome Website</title><script src="/script.js"></script></head><body ><header ><img src="/logo.png"/></header><div >Content Here</div><footer ><hr />Copyright 2019</footer></body></html>'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java应用程序不是在Eclipse中运行,而是在命令行中运行   swing Java图形组件问题。似乎找不到错误   我需要键盘。close();让代码正常工作?   Springboot中的java HttpSession   抽象语法树我想添加一个语句。我试图解析它,java解析器异常被抛出。如何克服它?   java Hibernate:清理会话   具有不连续子集的java划分问题   java正则表达式查找最后一个冒号后的字符串   java从SpringShell执行OS命令   Java扫描器字符串输入   java字符串索引越界异常(charAt)   java执行器服务终止被卡住   Springockito没有继承java@ContextConfiguration   java如何为一个servlet映射多个url   java安卓获取命令的stderr   java生成类型。表:数据库中的大数字   安卓 Getter Setter返回NothingJava