message.py 文件源码

python
阅读 36 收藏 0 点赞 0 评论 0

项目:SimPype 作者: Mallets 项目源码 文件源码
def copy(self):
        """ Create a dopy of this simpype.Message object. 

        Returns:
            :class:`Message`

        """
        message = Message(self.sim, self.generator, self.id)
        message.generated = copy.deepcopy(self.generated)
        message.resource = self.resource
        message.location = self.location
        message.seq_num = copy.deepcopy(self.seq_num)
        message.visited = copy.copy(self.visited)
        message.is_alive = copy.deepcopy(self.is_alive)
        message.next = copy.copy(self.next)
        message.pipeline = copy.copy(self.pipeline)
        for p in self.property.values():
            message.property[p.name] = p.copy()
        for id,s in self.subscription.items():
            c = getattr(message, s.callback.__name__) if inspect.ismethod(s.callback) else s.callback
            s = message.subscribe(event = s.event, callback = c, id = id)
        return message
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号