metaclass

metaclass

文章 3 浏览 127

来自元类工厂的多重继承

我希望 SuperClass12 继承自 SuperClass1 和 SuperClass2: def getClass1(): class MyMetaClass1(type): def __new__(cls, name, bases, dct): print…

无戏配角 2024-12-28 11:48:07 5 0

Grails: println 仅有时有效

我创建了一个全新的 grails 项目并将其放入引导程序中: ExpandoMetaClass.enableGlobally() Integer.metaClass.precision = {->return 1} println 3.…

浅忆 2024-12-27 02:44:40 5 0

为什么我不能更改类的 __metaclass__ 属性?

我有一个奇怪且不寻常的元类用例,我想在定义基类后更改它的 __metaclass__ ,以便它的子类将自动使用新的 __metaclass__ >。但这奇怪的是不起作用: …

给不了的爱 2024-12-26 16:33:45 1 0

查找Python中重新定义之前使用的__metaclass__

我想重新定义 __metaclass__ 但我想退回到如果我没有重新定义就会使用的元类。 class ComponentMetaClass(type): def __new__(cls, name, bases, dct)…

若水般的淡然安静女子 2024-12-26 10:22:01 3 0

django 模型对 abc 进行子类化,导致元类冲突

我有一个以下模型和抽象基类 import abc from django.db import models class AbstractBase(): __metaclass__ = abc.ABCMeta @abc.abstractmethod def…

梦中楼上月下 2024-12-24 21:04:49 5 0

使 Groovy 元类方法全局可用

我有一个 groovy 脚本 Bootstrap.groovy,其中我在 String 类上定义了几个元类方法。我的测试用例位于另一个文件 Test.groovy 中。在操作 String 时,…

守不住的情 2024-12-20 02:46:36 2 0

scala 中的 Groovy 的 classX.metaClass.getProperty

scala 中是否有与 Groovy 出色的 SomeClass.metaClass.getProperty 函数等效的东西?这对于制作特定领域的语言非常有帮助。例如,我可以说: val x = …

层林尽染 2024-12-19 17:06:26 6 0

Python 元类和对象基类

在阅读了优秀的 SO 帖子后,我尝试制作一个模块level 元类: def metaclass(future_class_name, future_class_parents, future_class_attrs): print "…

耳根太软 2024-12-13 03:07:26 4 0

关于 Ruby 中的类定义

最近,我正在研究 Ruby 中类的一些细节,并对类定义感到困惑。 在Ruby中,类定义如下, class A def self.my_method end end 一样 class A class << s…

叫思念不要吵 2024-12-11 22:31:40 5 0

如何从 Delphi 6 对象获取类以分配给元类变量?

我有一个 Delphi 6 元类变量,它为设计时服务器组件的组件属性提供服务: type TClientClass = class of TClient; ... FClientClass: class of TClien…

£冰雨忧蓝° 2024-12-10 09:58:26 5 0

Python 2.x 元类生成的包装器中断检查

我遇到一个问题,我使用元类包装了一些类方法,但现在如果我使用内置的 help() 方法,这些方法将显示为包装器而不是原始方法。 # Example: class Meta…

橙幽之幻 2024-12-09 06:21:39 6 0

Python __metaclass__ 继承问题

我的问题是,我正在使用元类将某些类方法包装在计时器中以用于记录目的。 例如: class MyMeta(type): @staticmethod def time_method(method): def _…

撩动你心 2024-12-09 04:01:27 5 0

Grails:在测试中添加运行时可用的方法?

我正在尝试测试一个控制器,特别是使用 java.io.File 以及 Grails 在运行时注入的一些方法/属性,例如: empty 文件项 我收到 以下错误: No such pro…

猫弦 2024-12-09 03:35:47 5 0

Ruby mixin:扩展还是包含?

我有以下代码: module CarHelper def call_helpline puts "Calling helpline..." end end class Car extend CarHelper end class Truck class << sel…

习ぎ惯性依靠 2024-12-07 14:22:40 6 0

设置元类后 Groovy newInstance() 方法丢失

我定义一个元类 class MyMetaClass extends DelegatingMetaClass { MyMetaClass(Class theClass){ super(theClass) println theClass } Object invoke…

森林散布 2024-12-06 09:29:46 4 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

更多

友情链接

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