Как я могу преобразовать TypedObject во вложенный словарь в Python?

1

Я использую pyAMF, и я получаю TypedObject, который на самом деле является вложенным словарем. Я хочу преобразовать это в словарь python.

Теги:
dictionary
pyamf

1 ответ

1
Лучший ответ

Вы должны иметь возможность обернуть его в dict(obj) или вызвать obj.copy() для его преобразования:

>>> type(o)
<class 'pyamf.TypedObject'>
>>> type(o.copy())
<type 'dict'>
>>> o.copy()
{'abc': 123}
  • 0
    Я не знаю точно, почему, но то, что я тестировал изначально dict(obj) , не работает. Тем не менее, ваш второй вариант работает!
  • 0
    @ Сорин, рад, что это помогло! Странно, так как dict (obj) работает для меня, что имеет смысл, поскольку TypedObject наследует непосредственно от dict.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню