저는 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