list of properties

Emile van Sebille emile at fenx.com
Thu Feb 16 19:02:38 CET 2012


On 2/16/2012 9:19 AM Emmanuel Mayssat said...
> Hello,
>
> Is there a way to list 'properties' ?

dir(thingy)

>
>
> from PyQt4.QtCore import *
>
> class LObject(QObject):
>      def __init__(self, parent=None):
>          super(LObject, self).__init__(parent)
>          self.arg1 = 'toto'
>
>      def getArg2(self):
>          return self.arg1 + " <--"
>      arg2 = property(getArg2)
>
> l = LObject()
> print l.__dict__
>
> returns only arg1

arg2 is defined at the class level and not the instance level. 
l.__dict__ returned the instance attributes. Look in LObject.__dict__ 
for arg2.

Emile


>
>
> How can I find that arg2 is a 'virtual' attribute (i.e. property)?
>
> Regards,
> --
> E
>
>





More information about the Python-list mailing list