1
說我有一個YAML配置文件,如:在Python和使用變量讀YAML配置文件
test1:
minVolt: -1
maxVolt: 1
test2:
curr: 5
volt: 5
我可以使用文件讀入到蟒蛇:
import yaml
with open("config.yaml", "r") as f:
config = yaml.load(f)
然後我就可以訪問變量與
config['test1']['minVolt']
風格明智,什麼是從配置文件中使用變量的最佳方式?我將在多個模塊中使用變量。如果我簡單地訪問如上所示的變量,如果重命名了某些內容,我將需要重命名該變量的每個實例。
只是想知道在不同模塊中使用配置文件中變量的最佳或常見做法。
使用GUI界面時的另一個問題。我有一個配置設置選項卡,用戶可以在其中編輯配置文件。我能夠覆蓋yaml配置文件,但是當訪問另一個模塊中的變量時(變量更新後),模塊仍然使用原始值。只有退出GUI並重新啓動程序後,它才使用新值。爲什麼會這樣,我該如何解決它? – camerausb
如果此答案解決了您的問題,請將其標記爲這樣。如果還有其他問題,請創建一個顯示代碼並描述問題的新問題,而不是在此處發表評論。 – flyx