I think that dir() should work.

On Mon, 2013-11-25 at 10:12 -0800, Clavier wrote:
> Hi,
> 
> 
> How can I get a list of variables in an object?  (I need to get a list
> of variables in an object to allow a client to access the object in a
> server). Python provides vars(obj) and obj.__dict__() for this, but
> they are not implemented in Pyjs (or not implemented in the same way).
> Following is execution results of them:
> 
> 
>     class TestClass:
>         x=1
> 
> 
>     vars(obj)                       ---> Error: Unknown exception:
> [object Error]
>     obj.__dict__.keys()       ---> Error: The object doesn't support
> attribute 'keys'
> 
> 
> 
> obj.__dict__ exists in Pyjs, but it seems that it was not implemented
> in the same way in Python.  hasattr() works well, but obj.__dict__
> returns the object itself, not the dict of obj.  I think that it is
> the reason why obj.__dict__.keys() throws an error.
> 
> 
>     hasattr(obj, 'x')              --> True
>     obj.__dict__                 --> instance of TestClass
> 
> 
> I will try to fix it in Pyjs if that is the only way. Please let me
> know where I need to look at. 
> 
> 
> Thanks.
> -- 
>  
> --- 
> You received this message because you are subscribed to the Google
> Groups "Pyjs.org Users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to pyjs-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.


-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Pyjs.org Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pyjs-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to