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 [email protected].
> 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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to