我一直在嘗試使用YAML,因爲我喜歡它的可讀性。PyYAML - 如何處理構圖
但是,我對輸入組件/處理構圖的最佳方式有點難住。
比方說,我有這樣的一類,我試圖複製:
basicai = aggressiveAI()
fightercomponent = fighter(strength=10, dexterity=5, death=dramaticdeath())
orc = Object(name='orc', hp=100, fighter=fightercomponent, ai=basicai)
如何將做這樣的事情在YAML的最佳方式?大多數情況下,我希望能夠最終完成一個長長的特定命名組件對象和主對象的列表。
所以,你正在創建一個'orc'並將一個我們不知道的變量的值賦給'fighter',之後,你改變了這個變量的值......你想用那個來表示什麼?你的代碼很混亂。 – flyx
此外,您的YAML代碼無效,並且無助於展示您想要執行的操作。 'aggressiveAI()'似乎是一個調用,這在YAML數據中有什麼作用? '='在YAML中不是特殊字符,你可能想要':'。 – flyx
對不起,爲了清楚起見,我對它進行了編輯--YAML數據只是我試圖實現的一些類型的僞代碼。雖然=在YAML代碼中似乎對我很好。 – Retro