def remoteMessageReceived(self, broker, message, args, kw):
        """A remote message has been received.  Dispatch it appropriately.

        The default implementation is to dispatch to a method called
        'C{observe_messagename}' and call it on my  with the same arguments.
        """

        args = broker.unserialize(args)
        kw = broker.unserialize(kw)
        method = getattr(self, message % "observe_%s")
        try:
            state = apply(method, args, kw)
        except TypeError:
            log.msg("%s didn't accept %s and %s" % (method, args, kw))
            raise
        return broker.serialize(state, None, method, args, kw)
dataset/ETHPy150Open kuri65536/python-for-android/python-modules/twisted/twisted/spread/flavors.py/RemoteCache.remoteMessageReceived/swapped operands of `%`