當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。