다른 객체 안에 객체를 만들 수있는 yaml 형식을 만들려고합니다. 이 예제에서는 State Machine 개체를 만들려고하고 동시에 상태와 개체 사이의 연결을 채 웁니다.Python, yaml 중첩 된 객체
yaml.load("""
!statemachine {
states: [
!state { name: p1 },
!state { name: p2 },
!state { name: p3 },],
connections:
[!connection { 'pim' : [p1,p2]}]}
""")
! 형 MyStateMachine의 목적
! 상태를 생성하는 생성자가 상태 기 MyState
! 연결 유형의 객체를 생성하는 생성자가 객체 생성 사용해야 생성자가 P1의 이름을 지정하고 내가이 여기에 문제가 그것을
에 연결을 추가 :
1 - 구축물을 또는 대한 상태 기 만든 후 상태은이라고하며
2 내부 상태는 존재하지 않는다 - 객체 (P1)를 검색하고 그 위에 add_connection 메소드를 호출한다.
힘든 일입니다. 이와 비슷한 것을 원했을 때 (다른 객체의 특정 키에 대한 값인/참조로 매핑하는 문자열에서) 나는 YAML 네이티브 데이터 구조의 꼭대기에 맞춤형 디어 리아제이션 단계를 추가했습니다. – delnan