当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python matplotlib caching_module_getattr用法及代码示例


本文简要介绍 python 语言中 matplotlib._api.caching_module_getattr 的用法。

用法

matplotlib._api.caching_module_getattr(cls)

用于将模块级 __getattr__ 实现为类的辅助装饰器。

此装饰器必须在模块顶层使用,如下所示:

@caching_module_getattr
class __getattr__:  # The class *must* be named ``__getattr__``.
    @property  # Only properties are taken into account.
    def name(self): ...

__getattr__ 类将被 __getattr__ 函数替换,以便尝试访问模块上的 name 将解析相应的属性(例如,可以使用 _api.deprecated 修饰以弃用模块全局变量)。所有属性都被隐式缓存。此外,如果不存在具有给定名称的属性,则会生成并引发合适的 AttributeError。

相关用法


注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib._api.caching_module_getattr。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。