action.py 文件源码

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

项目:apocalypse 作者: dhoomakethu 项目源码 文件源码
def __call__(self, action, *args, **kwargs):
        _action = self._actions.get(action)
        if _action:
            action_logger.debug("Calling action %s on %s" % (action, self.ce))
            if isinstance(_action, (types.InstanceType,
                                    types.ObjectType, staticmethod)):
                return _action(self.ce, *args, **kwargs)
            elif isinstance(_action, types.FunctionType):
                return _action(self, *args, **kwargs)
            else:
                raise UnknownAction(action)
        else:
            action_logger.error("Unknown action requested :%s" % action)
            raise UnknownAction(action)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号