naming.py 文件源码

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

项目:SameKeyProxy 作者: xzhou 项目源码 文件源码
def unregister(self,name):
        origname,name=name,self.validateName(name)
        fn=self.translate(name)
        self.lock.acquire()
        try:
            try:
                os.remove(fn)
                self._dosynccall("unregister",origname)
                Log.msg('NameServer','unregistered',name)
            except OSError,x:
                if x.errno==errno.ENOENT:
                    raise Pyro.errors.NamingError('name not found',name)
                elif x.errno==errno.EISDIR:
                    Log.msg('NameServer','attempt to remove a group:',name)
                    raise Pyro.errors.NamingError('is a group, not an object',name)
                else:
                    raise Pyro.errors.NamingError(str(x))
        finally:
            self.lock.release()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号