# PYH
**Repository Path**: fireinice/PYH
## Basic Information
- **Project Name**: PYH
- **Description**: No description available
- **Primary Language**: Python
- **License**: GPL-2.0
- **Default Branch**: dev
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2020-03-27
- **Last Updated**: 2021-02-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# PIH(Python in html)
这是一个可以实现将Python代码嵌入HTML的程序.用于快速实现
嵌入后的文件扩展名是pih,支持两种语法:
<py>
python代码
</py>
其中支持全部的Python语法,包括import.还提供了关于web的一些变量:
- \_\_cookies\_\_:提供请求的cookie
- \_\_file\_\_:当前文件的路径
- \_\_params\_\_:请求中含有的query查询参数
- \_\_url\_\_:请求的url对象,包含path:路径等属性
- \_\_headers\_\_:请求头
- \_\_method\_\_:请求方法
- \_\_request\_\_:请求原始对象,starlette.request.Request的实例
- \_\_session\_\_:会话对象,字典
还有两个内置方法:
- echo(text:str,*args,seq=" ",end=""):使用类似print,返回请求
- echofile:返回一个文件使用,一个参数,可以是相对于当前文件的文件路径,也可以是文件的bytes数据.
- echourl:返回一个重定向请求,一个参数,url
如果需要在py中使用html标签,可以使用<label></label>,在其中包裹html代码段,
<label>html代码</label>=echo(f"""html代码"""),可以在其中使用{Python语句}嵌入哦
我的联系方式:
- email(可能不经常看): miaoxingren2006@163.com
- qq(回的比较快):8955859
欢迎大家为此项目贡献代码!