Avatar notebook default
161篇文章 · 41936字 · 1人关注
  • python 元类做类型检查

    作为一个具体的应用例子,下面定义了一个元类,它会拒绝任何有混合大小写名字作为方法的类定义 class NoMixedCaseMeta(type)...

  • python metaclass 详细说明

    Class也是Object 在理解metaclass之前,我们需要先理解Python中的class。从某种程度上来说,Python中的class...

  • python 定义有可选参数的元类

    问题 你想定义一个元类,允许类定义时提供可选参数,这样可以控制或配置类型的创建过程。 解决方案 在定义类的时候,Python允许我们使用 [](...

  • Resize,w 360,h 240
    python metaclass ..

    目录 要点回顾第一:everything is object第二:metaclass可以定制类的创建第三:关于metaclass的两个细节 我遇...

  • python 用元类检查做约束

    下面有一个元类,它用来检测重载方法,确保它的调用参数跟父类中原始方法有着相同的参数签名 from inspect import signatur...

  • python 单例模式

    class Singleton(type):def init(self, *args, *kwargs):self.__instance = N...

  • python 缓存模式

    import weakref class Cached(type):def init(self, *args, *kwargs):super()...

  • python 用装饰器重写类的方法

    def log_getattribute(cls):# Get the original implementationorig_getattri...

  • python 用装饰器给函数增加参数

    from functools import wrapsimport inspect def optional_debug(func):if 'd...

文集作者