- python帶動態鍵的字元串格式引發KeyError

时间:

由於你已經使用python 3.7,為什麼不使用f-strings來格式化字元串,更具可讀性,稍快一點。


import re



regex = r"{(.*?)}"



v ="2020-01-21"


date1 = v


x = f"xdate({date1}, 'mm/dd/yyyy')"



yy = x


print(yy)



m1 = re.search(regex, x)


if m1:


 p1 = m1.group(0)


 # p1 = m1.group(1)


 print(p1)


 p = x.format(p1=v)


 print(p)




>> xdate(2020-01-21, 'mm/dd/yyyy')



...