Я создаю приложение GUI, которое может контролировать поток сообщений. Я пытаюсь создать простое средство, чтобы позволить пользователю script некоторые из этих функций, и я ищу возможных кандидатов. Первоначально я хотел использовать XML, поскольку он может, естественно, позаботиться о встроенном коде:
<if>
<condition>
<recv>
<MesgTypeA/>
</recv>
</condition>
<loop count=10>
<send>
<MesgTypeB>
<param1>12</param1>
<param2>52</param2>
</MesgTypeB>
</send>
</loop>
</if>
Для разбора я планировал использовать ElementTree и просто строить состояния из кода. Написание и чтение XML - это не самая простая вещь, тем более что я не могу предположить, что авторы script будут иметь какой-то опыт. Мне было интересно, есть ли у кого-нибудь альтернативы, которые легче читать/писать и обрабатывать в Python. Я заглянул в JSON, но потому что это script, порядок имеет значение.
Может ли кто-нибудь предложить какие-либо возможные альтернативы?
Спасибо.