DefaultDict (нет)Python

Программы на Python
Anonymous
DefaultDict (нет)

Сообщение Anonymous »

Я хочу иметь словарь, который содержит набор переходов состояния. Я предполагал, что могу сделать это с помощью States = defaultDict (none) , но это не работает, как я ожидал. Например: < /p>

Код: Выделить всё

states = defaultdict(None)
if new_state_1 != states["State 1"]:
dispatch_transition()
Я бы подумал, что утверждает [«Состояние 1»] вернет значение, и что если бы new_state - это лопатка, я бы получил ложь для new_state! = Состояния ["State 1"] , но вместо этого я получаю KeyError.
Что я делаю неправильно?

Подробнее здесь: https://stackoverflow.com/questions/788 ... ltdictnone

Вернуться в «Python»