cache.py 文件源码

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

项目:strack_python_api 作者: cine-use 项目源码 文件源码
def call(self, function, args=None, kw=None):
        if args is None:
            args = ()

        if kw is None:
            kw = {}

        arguments = inspect.getcallargs(function, *args, **kw)

        key = self.key_maker.key(function, arguments)
        try:
            value = self.cache.get(key)
        except KeyError:
            value = function(*args, **kw)
            self.cache.set(key, value)

        if self.return_copies:
            value = copy.deepcopy(value)

        return value
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号