metaclass

metaclass

文章 3 浏览 122

修饰算术运算符 |我应该使用元类吗?

我想实现一个对象,在对其应用算术运算后将值限制在给定范围内。下面的代码工作正常,但我毫无意义地重写了这些方法。当然有一种更优雅的方法来做到这…

疯狂的代价 2024-09-08 14:00:21 2 0

元类多重继承不一致

为什么这样: class MyType(type): def __init__(cls, name, bases, attrs): print 'created', cls class MyMixin: __metaclass__ = MyType class MyL…

荭秂 2024-09-05 01:26:24 3 0

给定一个 Ruby 对象的实例,如何获取它的元类?

通常,我可能会通过以下方式获取 Ruby 对象的特定实例的元类: class C def metaclass class &lt&lt self self end end end # This is this instance'…

感悟人生的甜 2024-09-03 07:09:21 1 0

在 Django 中通过 admin 生成表单

我需要能够从管理面板创建表单。流程如下所示: 我单击“添加表单”,然后输入表单应发送到的电子邮件,当然还有几个字段(可能感谢内联),其中包括…

音栖息无 2024-09-03 00:35:35 1 0

在 Python 中使用 getattr 调用方法

如何使用 getattr 调用方法? 我想创建一个元类,它可以调用以“oposite_”一词开头的其他类的不存在方法。该方法应该具有相同数量的参数,但返回相反…

无名指的心愿 2024-09-02 23:01:50 1 0

python:子类元类

为了将各种类的方法放入全局注册表中,我使用带有元类的装饰器。装饰器标记、元类将函数放入注册表中: class ExposedMethod (object): def __init__(…

鲜血染红嫁衣 2024-08-31 01:38:43 1 0

如何动态覆盖类的“每个” Groovy 中的方法?

Groovy 向 java.lang 添加了each() 和许多其他方法。目的。我不知道如何使用 Groovy 元类来动态替换 Java 类上的默认each()。 我可以看到如何添加新方…

前事休说 2024-08-30 21:54:28 3 0

具有集成查询集的子类化 django 模型

就像这个问题,除了我希望能够有返回混合对象体的查询集: &gt&gt&gt Product.objects.all() [&ltSimpleProduct: ...&gt, &ltOtherProduct: ...&gt, &…

森林迷了鹿 2024-08-26 21:07:31 5 0

类<< Ruby 中的自我习语

class &lt&lt 是什么意思? self 在 Ruby 中做什么?…

疑心病 2024-08-26 11:33:34 6 0

我应该使用元类、类装饰器还是重写 __new__ 方法?

这是我的问题。我希望下面的类有一堆属性。我可以像 foo 和 bar 一样把它们全部写出来,或者根据我见过的其他一些例子,看起来我可以使用类装饰器、元…

格子衫的從容 2024-08-26 10:37:16 1 0

Python:使用用户输入作为类名的类工厂

我想动态地将类属性添加到超类。此外,我想创建动态继承自该超类的类,并且这些子类的名称应取决于用户输入。 有一个超类“Unit”,我可以在运行时向…

月亮坠入山谷 2024-08-25 06:40:36 2 0

Ruby 元类的疯狂

我被困住了。我正在尝试动态定义类方法,但无法理解 ruby​​ 元类模型。考虑下面的类: class Example def self.meta (class &lt&lt self self end) …

时光磨忆 2024-08-24 18:55:01 5 0

如何创建一个新的 Moose 类并在运行时实例化该类的对象?

使用 Moose::Meta::Class-&gtcreate 创建元类后,如何使用该类作为元类实例化真正的 Moose 类? (我还需要创建元类,因为我还想对其应用一些角色。)…

夏末 2024-08-24 17:43:27 5 0

Groovy MetaClass - 将类别方法添加到适当的元类

我在 Grails 插件中使用了几个类别。例如, class Foo { static foo(ClassA a,Object someArg) { ... } static bar(ClassB b,Object... someArgs) { .…

可可 2024-08-24 09:02:01 7 0

调用元类基时出错:function() 参数 1 必须是 code,而不是 str

我今天早些时候尝试对 threading.Condition 进行子类化,但没有成功。这是当我尝试子类化 threading.Condition 类时 Python 解释器的输出: &gt&gt&gt…

演多会厌 2024-08-21 05:45:10 0 0
更多

推荐作者

qq_FjTq5B

文章 0 评论 0

18273202778

文章 0 评论 0

WordPress小学生

文章 0 评论 0

〃温暖了心ぐ

文章 0 评论 0

迷乱花海

文章 0 评论 0

niuniu

文章 0 评论 0

更多

友情链接

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