Привет!
Можно хранить через FSM, но тогда нужно придумывать логику дополнения заказа.
Супер простой пример для понимания принципа:
def update_pizza_state(state, new_pizza):
pizza = state.get(‘pizza’)
if pizza:
state[‘pizza’] = pizza + ‘;’ + new_pizza
else:
state[‘pizza’] = new_pizza
return state
В таком случае, соответственно, нужно будет реализовать методы по удалению конкретной пиццы и развёртки строки с пиццами в заказ. Но кажется, мысль ясна.