我想在我的Python腳本中使用YAML配置文件,我發現的問題之一是我無法訪問其他屬性,所以我需要複製大量內容。Python YAML參數參考(從其他參數獲取值)
例如
root_path: /root
script_path: root_path + /scripts
這並不存在,當然,但有某種方式來實現這一目標?因爲有很多的,我不能重複的,因爲當一個人改變內容,我需要到處改變它...
我也在創造自己的聯接功能
root_path: &ROOT /root
script_path: !join [*ROOT, '/scripts']
def join(loader, node):
seq = loader.construct_sequence(node)
return ''.join([str(i) for i in seq])
yaml.add_constructor('!join', join)
但我需要每次設置一個&VARNAME
,這將是很好的自動設置參數鍵作爲參考對象...