用Python控制网页
项目描述
超脚本标记语言Python扩展
Python语言的扩展,具有类似f-string的模板语法,用于编写受pyxl启发的HTMl
# coding=html
def html(tag, props, children):
return (tag, props, children)
size = "30px"
text = "Hello!"
model = html"""
<div height={size} width={size} >
<p>{text}</p>
</div>
"""
HTML模板使用
每个使用HTML模板语法的文件必须
- 在其第一行或第二行具有
html
编码指示器。 - 在模块中定义可调用的
html(tag, props, children)
。
因此,您的文件应该都像这样开始
# coding=html
def html(tag, props, children): ...
如果您尚未永久安装语言扩展,您需要在导入模块之前,确保在应用程序的入口点已导入idom
来注册语言扩展
import htm_pyx
import my_project
其中my_project.py
将包含以下内容
# coding=html
def html(tag, props, children):
...
cool_stuff = html"<div>...</div>"
HTML模板语法安装
如果您想要更永久地安装语言扩展,可以运行控制台命令
htm-pyx register
该操作(如果需要)可以在稍后取消
htm-pyx deregister
这是可选的,因为您始终可以在应用程序的根目录中导入htm_pyx
来启用扩展。在此初始导入之后,所有带有coding=html
的后续导入都将适当地转换。
对HTML模板语法的额外支持
您无法直接在Python的默认REPL中使用HTML模板语法,但它将与以下工具无缝配合使用
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源代码分发
本发布版没有提供源代码分发文件。请参阅有关生成分发存档的教程。
构建分发
htm_pyx-0.1.0.dev0-py3-none-any.whl (9.3 kB 查看哈希值)