<div dir="ltr">Hi,<br><br>Pony doesn't use __dict__, but you can construct it yourself the next way:<br><br>1) Iterate over object attributes listed in obj._attrs_<br>2) Optionally, filter out attributes which you don't want to see inside dict, such as collections<br>

3) As each attribute implements descriptor protocol, you can call attr.__get__(obj) to get value of this attribute<br><br>The code will look like this:<br><br>def make_dict(obj):<br>    result = {}<br>    for attr in obj._attrs_:<br>

        if not attr.is_collection:<br>            result[<a href="http://attr.name">attr.name</a>] = attr.__get__(obj)<br>    return result<br><br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, May 2, 2014 at 4:02 PM, Руслан Загирович <span dir="ltr"><<a href="mailto:giggles@mail.ru" target="_blank">giggles@mail.ru</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>Hello<br>I have a 'Car' class. I want it to return dict object lik this:<br>Car[1].__dict__<br>but it returns empty list: {}<br><br><br></div>
<br>_______________________________________________<br>
ponyorm-list mailing list<br>
<a href="mailto:ponyorm-list@ponyorm.org">ponyorm-list@ponyorm.org</a><br>
<a href="/ponyorm-list" target="_blank">/ponyorm-list</a><br>
<br></blockquote></div><br></div>