[pygtk] Possible GObject bug?

Fallenblood fallenblood at gmail.com
Thu Sep 11 08:21:32 WST 2008


I have a three GObject subclasses - Class1, Class2 and Class3, Class2
being a subclass of Class1. Class1 has an entry in __gproperties__ as
follows:

'playlists': (gobject.TYPE_PYOBJECT, "", "",
gobject.PARAM_CONSTRUCT|gobject.PARAM_READWRITE)

In Class2's __init__ function, I have this loop:

for x in foo:
  self.props.playlists.append(Class3(self.bar, self.bar.baz, x))

where foo is a list of strings.

As a simple print statement tells me, the Class3 instances get
constructed correctly, but as soon as I try to access
self.props.playlists, all list entries are the same as the last one
added. I've been thinking about filing a bug, however, I've decided to
ask you if I'm doing something wrong first.


More information about the pygtk mailing list