template
字串模板,用於替換字串中的變數。
模板字串支援基於$的替換,並遵循以下規則:
此類的方法:
示例-替換字串中佔位符:
from string import template
def test_example():
template = template("$who like $what")
d =
template_new = template.substitute(d)
print(template_new)
執行結果:he like running
from string import template
def test_example2():
template = template("$who like $what")
d =
# template_new = template.substitute(d) 報錯
template_new = template.safe_substitute(d)
print(template_new)
執行結果:he like $what
示例-替換yaml檔案中的佔位符
yaml檔案:
# yaml檔案
steudent:
name: 張三
age: $age
**塊:
def test_example3():
with open(r"d:\venus-ui-test\ui_test\case\info_management\test_yaml.yaml", encoding="utf-8") as fp:
yaml_str = fp.read()
print(type(yaml_str))
template = template(yaml_str)
ss = template.safe_substitute()
print(ss)
student = yaml.full_load(ss)
print(type(student))
print(student)
執行結果:
# yaml檔案
steudent:
name: 張三
age: 20
}
設計模式之Template
template模式封裝的是演算法 public class coffee public void boilwater public void brewcoffeegrinds public void pourincup public void addsugarandmilk public clas...
template之函式模版
函式模板 通用函式適用於不同資料型別 1 所有函式模板的定義都是用關鍵字template開始的,該關鍵字之後是使用尖括號括起來的模板參數列。下面以絕對值函式模板為例 在編譯過程中,有實參的型別來決定模板引數的型別。在函式模板例項化的過程中,不能完成型別轉換。比如 template void fun1...
template之基礎的基礎
const template require art template const path require path const views path.join dirname,views 01.art const html template views,console.log html 模板裡資...