2010-05-05 3 views
1

Я пытаюсь найти информацию о различных способах перемещения дерева объектов в python. Я не знаю много о языке в целом, поэтому любые предложения/методы будут приветствоваться.Обход дерева объектов

спасибо JML

+2

вы должны начать с объяснения того, что вы подразумеваете под деревом объектов. Вы говорите об интроспекции? – kriss

+0

Я узнал, как это сделать. в основном myobject.membername1.membername2 – jml

ответ

0

Я узнал, как это сделать. в основном myobject.membername1.membername2

+0

Я думаю, что трюк типа (myobj.someparam) был самым полезным для меня, так как он помогает узнать, как обращаться с определенной частью объекта. это было для меня самым запутанным моментом; что один объект списка (для ex) может содержать несколько разных типов данных. – jml

2

См inspect модуль. Он имеет функции для доступа/перечисления всех видов информации об объекте.

+1

Это неприменимо. OP действительно пытается извлечь данные из десериализованного файла JSON, а не выяснять вещи о странных объектах во время выполнения. –

+0

ok; Я также узнал о поддержке (someobject) функциональности. очень удобно – jml

+0

микрофон; Ты прав. я узнал больше из только типа печати (someobject ["membername"]) – jml

Смежные вопросы