metaclass

metaclass

文章 3 浏览 127

枚举从collections.abc.set继承

我想编写一个从 collections.abc.set 继承的枚举,其唯一目的是实现所需的抽象方法。该文档提出了三种方法,我可以使用选项2让它开始工作: collect> …

じее 2025-02-13 09:56:15 1 0

枚举从collections.abc.set继承

我想编写一个从 collections.abc.set 继承的枚举,其唯一目的是实现所需的抽象方法。该文档提出了三种方法,我可以使用选项2让它开始工作: collect> …

霞映澄塘 2025-02-10 02:19:41 2 0

在元类中控制上下文管理器

我想知道是否可以在元级和装饰器中自动控制上下文。 该功能从GRPC不安全频道创建存根 def grpc_factory(grpc_server_address: str): print("grpc_fact…

北城挽邺 2025-02-09 16:06:42 0 0

覆盖数字魔法作为classmethod

我尝试使用Metaclass为几个类实现数字魔法方法,然后在“类实例”中覆盖其中的一些方法。 from abc import ABCMeta class Meta(ABCMeta): def __add__…

不语却知心 2025-02-09 10:11:16 0 0

从基类包装派生的类方法

想象一下,我有一个基础和一个类似的类别: class A: def foo(self): pass class B(A): def foo(self): pass 我希望通过 b 实例进行调用 foo 调用。不…

痕至 2025-02-08 09:28:19 0 0

python:元类或`__init_subclass__`:不良子类创建期间的惯用异常吗?

是否有任何良好的惯例来通过元素或 __ init_subclass __ 提出什么例外,以在子类上执行某些不变性? 对于这个答案,我将接受Python内置行为,PEPS,标…

蘑菇王子 2025-02-08 07:40:11 0 0

使用Metaclass的动态类定义

我试图动态创建类定义,如下所示。 class SomeMetaclass(type): def __new__(cls, clsname, bases, clsdict): print("Using this metaclass") return …

可可 2025-02-03 01:11:16 2 0

python-使用元类&对象实例中的类属性

我有许多继承常见的类。我需要父级来跟踪在班级级别定义的一堆依赖关系/关系。类似: class Meta(type): ALLDEPENDENCIES = {} def __new__(meta, nam…

无力看清 2025-02-01 12:17:52 2 0

python中的仿制药

我知道在一个元素内,我可以做: class MyMetaClass(type): def __new__(cls, name, bases, attrs): return type.__new__(cls,name,bases,attrs) 如果…

谎言月老 2025-02-01 05:31:24 3 0

如何用自定义分类的元素中定义的特殊方法覆盖?

例如,请考虑以下内容: class FooMeta(type): def __len__(cls): return 9000 class GoodBar(metaclass=FooMeta): def __len__(self): return 9001 c…

戴着白色围巾的女孩 2025-01-29 21:22:00 2 0

创建后,将混合蛋白添加到Python枚举中?

这个问题 假设我有一个枚举: from enum import Enum, auto class Foo(Enum): DAVE_GROHL = auto() MR_T = auto() 我想使用特定方法仅(即没有新的枚…

美男兮 2025-01-25 19:44:56 3 0

是否有任何设计模式用于实施抽象类儿童类方法的装饰?

这种情况使我有一个抽象课程和一些儿童课程实施。 class Parent(metaclass=ABCMeta): @abstract_method def first_method(self, *args, **kwargs): ra…

私野 2025-01-21 12:24:11 2 0

如何自动将类装饰器应用于所有子类?

我有以下代码: from dataclasses import dataclass class Expr: def __repr__(self): fields = ', '.join(f'{v!r}' for v in self.__dict__.values()…

眼波传意 2025-01-19 14:42:54 4 0

通用的懒惰初始器类和魔术方法

我想创建一个类,在第一次使用对象时在后台延迟初始化对象,但其行为与初始化的对象完全相同。它应该是线程安全的。例如: In[1]: l = LazyInitialize…

梦一生花开无言 2025-01-19 06:33:03 3 0

使用元类使类变量可作为实例变量访问

我的目标是使 ExampleList 的行为像一个包含 Example 类的类变量 a 的列表,应该可以作为实例变量进行访问,如下所示: ex = ExampleList([1, 2, 4]) …

梦在深巷 2025-01-18 23:06:33 3 0
更多

推荐作者

夢野间

文章 0 评论 0

百度③文鱼

文章 0 评论 0

小草泠泠

文章 0 评论 0

zhuwenyan

文章 0 评论 0

weirdo

文章 0 评论 0

坚持沉默

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文