当前位置: 首页 > news >正文

wap网站开发流程郑州二手房

wap网站开发流程,郑州二手房,wordpress sns,wordpress 评论 楼层在自动化测试中,不同文件中的全局变量传递,往往是通过将一些全局变量存放在一个dict的字典中,再通过字典的get(key)来传递和接收,最后将其应用到请求数据中。这里介绍的是另一种方式,是通过jinja2夹具来将全局变量字典…

在自动化测试中,不同文件中的全局变量传递,往往是通过将一些全局变量存放在一个dict的字典中,再通过字典的get(key)来传递和接收,最后将其应用到请求数据中。这里介绍的是另一种方式,是通过jinja2夹具来将全局变量字典中的K:V渲染到一个字符串中。

1.安装

pip install jinja2

2.导包

这里要用到jinja2的Template类

from jinja2 import Template

3.代码示例

# -*- coding:utf-8 -*-
# @File:vars_render.py
# @Date:2025/5/28 22:33
# @Author:wayne
# @description:将字典dict的K:V渲染到一个字符串中
from jinja2 import Templatedef reFlash(target, contexts):"""使用字符串模板和字典来进行字符串的替换操作:param target: 目标字符串,即需要被替换的字符串,数据类型:str:param contexts: 替换的原字典,数据类型:dict:return: 返回替换后的字符串,如果target是个字典类型,则使用eval()函数将其还原"""if isinstance(target, dict):# 如果target原本是字典类型,则先强转为字符串类型后进行替换,再使用eval()函数将结果 "{}" 字符串还原成字典return eval(Template(str(target)).render(contexts))else:# 如果target原本是非字典类型,则先强转为字符串类型,再进行替换return Template(str(target)).render(contexts)if __name__ == '__main__':context = {"name": "张三", "age": 20}target1 = "我是{{name}},今年{{age}}岁"rf = reFlash(target1, context)print(type(rf), "======", rf)target1 = {"name": "{{name}}", "age": 19}rf = reFlash(target1, context)print(type(rf), "======", rf)
http://www.dtcms.com/a/397580.html

相关文章:

  • 永顺网站建设一站式网站建设业务
  • 做网站服务器租一年多少钱织梦做响应式网站
  • 自贡网站建设公司重庆帝一网络网站建设专家
  • 易语言可以做网站了吗设计上海2017
  • 什么叫网站流量锡盟建设工程造价管理站网站
  • 青岛市住房和城乡建设局官方网站在线培训课程
  • 空调维修技术支持深圳网站建设青岛市住房和城乡建设局
  • 教育网站 前置审批搭建网站属于什么专业
  • 网站开发公司代理网站建设设计公司排名
  • 南皮网站建设价格珠海建站联系方式
  • 做社群的网站有哪些直播视频网站源码
  • 宁波模板开发建站公司网站市场价
  • 大学生网站模板建筑工程公司名字
  • 网站建设十大公司网站和软件建站
  • 石家庄 网站 科技商标设计用什么软件
  • 阿里云主机 多个网站wordpress卡顿
  • 网站备案时 首页河北手机网站制作公司
  • 行业网站怎么推广学校培训网站开发
  • 微企点做的网站怎么去底下的郑州关键词排名外包
  • 房产中介网站建设技巧杭州企业宣传片制作
  • 商务网站建设公司建设手机网站例
  • 做网站都用什么技术本人有五金件外发加工
  • 网站栅格布局北京现在可以自由出入吗
  • 2016市网站建设总结地方性门户网站
  • 查找网站建设历史记录百度小说搜索排行榜
  • 长沙网页建站nas可以做视频网站吗
  • 建设网站要做的工作南通网站建设制作公司
  • 免费自助建站网站建设免费信息发布高校后勤网站建设要求
  • 美食网站开发与设计报告个人网站开发视频
  • 响应式网站手机端尺寸怎么做网站淘宝转换工具