Pyrhon binding

John (J5) Palmieri johnp at
Thu Mar 2 14:36:10 PST 2006

On Thu, 2006-03-02 at 14:46 +0100, Marcin wrote:
> Hi,
> It is posible to add method to existing interface?
> For example, I have 3 classes:
> import...
> class ObjectService(dbus.service.Object):
> 	def __init__(self):
> 		dbus.service.Object.__init__(self, self.__createService(),  
> '/com/ObjectService')

Here is why you can't inherit correctly.  It should look more like:

class ObjectService(dbus.service.Object)
  def __init__(self, bus_name=None, object_path='/com/ObjectService'):
    if not bus_name:
      bus_name = self.__createService()
    dbus.service.Object.__init__(self, bus_name, object_path)

Then you can properly inherit.
John (J5) Palmieri <johnp at>

More information about the dbus mailing list