[英]How to save a formatted string?
我想知道是否有可能以任何方式在python中保存格式化的字符串?
例如,我可以創建一個像這樣的任意字符串:
s = f"This is my string. This is a {variable}"
然后將其保存在csv或SQL數據庫中以供以后使用,因為在加載之前總是會設置該變量?
我已經在CSV文檔中和MySQL中嘗試了這一點,但是運氣不佳,所以我得出結論,這是不可能的。 谷歌也沒有給出太多的結果。
我的特定問題是我有一個包含數百個症狀的大文件。 每個症狀都是一個類,並繼承一個父類,其中包含有關該症狀的7個基本問題。 我想在父類中加載格式化的字符串以供子模塊加載(因為它繼承了父類)。 一個例子是遵循以下思路:
在家長班:
self.question = f"Do you have a {self.symptom}?"
在頭痛類中:
self.symptom = "headache"
會被解析為字符串:“您頭疼嗎?” 等等
我真的很想從數據庫中加載問題以進行維護,因為維護一個包含大量類的大型.py文件,每個類都具有字符串格式的問題,最終將成為一場噩夢。
謝謝!
編輯:拼寫
我有一個簡單的主意,但我不建議這樣做:將其存儲到字符串中以執行它:
self.generatequestion = 'question1=f"Do you have a {self.symptom}?"'
在頭痛中:
self.symptom = "headache"
接着
exec(self.generatequestion1)
print(question1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.