metaclass

metaclass

文章 3 浏览 124

Python 元类和对象基类

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

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

关于 Ruby 中的类定义

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

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

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

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

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

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

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

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

Python __metaclass__ 继承问题

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

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

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

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

猫弦 2024-12-09 03:35:47 1 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 1 0

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

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

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

通过元类重写 grails 控制器链方法没有效果

考虑以下控制器: package test class FirstController { def index = { chain(controller:"second", action: "index") } } ...具有以下关联的单元测…

手心的海 2024-12-03 06:03:57 2 0

定义类时自动注册它(但不将其导入到任何地方)

我想在创建一个类(而不是实例)时注册它......但不导入它。 基本上,我想做这里描述的事情: 如何自动注册定义时的类 ...但不必在任何地方导入注册的…

轮廓§ 2024-12-02 03:38:20 0 0

python 元类不记得新值

我用元类 Spell 编写了一个 Person 类。在元类中,我更改了一个属性,这是可以的,但是如果我想将这个新值用于另一个操作,它不起作用,它会使用以前…

多彩岁月 2024-12-02 01:19:15 0 0

是否可以从基类的实例创建派生类型的实例

像这样的事情: class Reference (object): pass new_type = type ('{0}_refrence'.format (type (instance).__name__), (type (instance), Reference…

一城柳絮吹成雪 2024-12-01 20:37:05 0 0

Python 元类和 ModGrammar

我发现(在 StackOverflow 上的另一个问题之后)这个用 Python 编写的有趣的库,其目标是语法解析。 http://code.google.com/p/modgrammar/ 我还找到…

秋叶绚丽 2024-11-29 18:21:22 0 0

模块级别的 python 元类

我读过 Python 中的元类是什么? 我尝试了复制示例中的上元类,发现这在所有情况下都不起作用: def upper(cls_name, cls_parents, cls_attr): """ Ma…

染火枫林 2024-11-29 04:46:53 0 0

使用元类的 __call__ 方法而不是 __new__?

在讨论元类时,文档指出: 您当然也可以重写其他类方法(或添加新的 方法);例如,在 元类允许在调用类时自定义行为,例如不 始终创建一个新实例。 […

清浅ˋ旧时光 2024-11-28 15:02:11 2 0
更多

推荐作者

尘世孤行

文章 0 评论 0

烟─花易冷

文章 0 评论 0

倒带

文章 0 评论 0

忱杏

文章 0 评论 0

送君千里

文章 0 评论 0

更多

友情链接

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