def _bus_name_lost(conn, msg, self) :
bus_name = msg.expect_objects("s")[0]
self.bus_names_pending.discard(bus_name)
if bus_name in self.bus_names_acquired :
self.bus_names_acquired.remove(bus_name)
if self._bus_name_lost_action != None :
result = self._bus_name_lost_action(self, bus_name, self._bus_name_lost_action_arg)
if isinstance(result, types.CoroutineType) :
assert self.loop != None, "no event loop to attach coroutine to"
self.loop.create_task(result)
#end if
#end if
#end if
#end _bus_name_lost
评论列表
文章目录