当前位置: 首页>>代码示例>>Python>>正文


Python Request.result方法代码示例

本文整理汇总了Python中request.Request.result方法的典型用法代码示例。如果您正苦于以下问题:Python Request.result方法的具体用法?Python Request.result怎么用?Python Request.result使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在request.Request的用法示例。


在下文中一共展示了Request.result方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: QuittableThread

# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import result [as 别名]
            del RPCWrapper.objects[rpcid]
            req.result = (True, None)
        elif method == 'call':
            obj = RPCWrapper.rpcobj.get(rpcid)
            try:
                retval = obj.call_locally(rpcdata)
                req.result = (RPCWrapper.METHOD_OK, retval)
            except RPCWrapper.MethodNotFound, e:
                req.result = (RPCWrapper.NO_METHOD, None)
            except RPCWrapper.MethodFailed, e:
                req.result = (RPCWrapper.METHOD_FAILED, e.traceback)
            except Exception, e:
                import traceback
                einfo = ("Method call failed rpcid=%s node=%s\nobj=%s data=%s\n" % 
                         (rpcid, peer_id, obj, rpcdata))
                req.result = (RPCWrapper.METHOD_FAILED, einfo + traceback.format_exc())

        elif method == 'publish': 
            for clsname in req.params.get("classes"): 
                cls = RPCWrapper.rpctype.get(clsname)
                if cls is not None:
                    cls.publishers.append(peer_id)

            if self.status_cb:
                cbthread = QuittableThread(target=self.status_cb, 
                                           args=(peer_id, "publish", 
                                                 req.params.get("classes")))
                cbthread.start()
            req.result = (True, None) 

        elif method == "ready":
开发者ID:wrl,项目名称:mfp,代码行数:33,代码来源:rpc_host.py


注:本文中的request.Request.result方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。