metaclass

metaclass

文章 3 浏览 127

使用元类与多重继承相结合的类型错误

我有两个关于元类和多重继承的问题。第一个是:为什么我会在 Derived 类中得到 TypeError 而在 Derived2 中却没有? class Metaclass(type): pass cla…

挥剑断情 2024-08-19 23:51:18 16 0

Ruby 中 Base 类和 Derived 类的元类之间有什么关系?

在Ruby中,我们可以在单例方法中使用super来调用相应超类的单例方法,如下面的代码所示。 class Base def self.class_method puts "Base class method…

凉墨 2024-08-19 08:14:56 11 0

Smalltalk 超类与元类?

我是面向对象编程的新手,但具有“程序”背景。 我目前正在尝试通过 GNU Smalltalk 和 Lovejoy 的“Smalltalk:获取消息”来了解 OOP。 我对元类和元…

帅的被狗咬 2024-08-19 01:03:38 18 0

class_getClassVariable() 的作用是什么?

我认为,如果实例变量属于类的实例,那么类变量将属于元类的实例。但我使用 Objective-C 元类的经验告诉我,这是不可能的。 我想知道 class_getClassV…

櫻之舞 2024-08-16 18:57:47 13 0

如何使用 Moose 从属性的元对象创建值实例?

我正在开发一个序列化工具,使用 Moose 来读取和写入符合非标准格式的文件。现在,我根据类中对象的默认值确定如何加载下一个项目,但这有其自身的缺…

趁微风不噪 2024-08-16 13:24:14 12 0

定义元类时是否有理由选择 __new__ 而不是 __init__ ?

我总是设置这样的元类: class SomeMetaClass(type): def __new__(cls, name, bases, dict): #do stuff here 但我刚刚遇到一个定义如下的元类: class…

心舞飞扬 2024-08-13 12:08:51 9 0

Python 的内置 __build_class__ 是做什么的?

在Python 3.1中,builtins模块中有一个我不知道的新内置函数: __build_class__(...) __build_class__(func, name, *bases, metaclass=None, **kwds) …

煮酒 2024-08-13 08:34:24 7 0

python修改整个程序的__metaclass__

编辑:请注意,在生产代码中这是一个非常糟糕的主意。这对我来说只是一件有趣的事情。在家别做这些事! 是否可以在Python中修改整个程序(解释器)的 …

叹倦 2024-08-12 22:42:28 7 0

从元类继承方法

在下面复制的这个问题中给出的示例枚举代码中,为什么TOKEN 包含元类 EnumerationType 中的 __contains__ 和 __repr__ 的实现吗? from ctypes import…

瞎闹 2024-08-12 12:44:37 7 0

Python 元类与类装饰器

Python 元类和类装饰器之间的主要区别是什么?有什么事情我可以用其中一个来做,但不能用另一个来做吗?…

两仪 2024-08-12 06:17:11 10 0

元类未在子类中调用

这是一个 python 会话。 >>> class Z(type): def __new__(cls, name, bases, attrs): print cls print name return type(name, bases, attrs) ... >>>…

最冷一天 2024-08-11 21:56:10 7 0

Groovy:使用元类向实例和类添加方法不起作用?

请参阅下面的代码。在使用 metaClass 将方法添加到类之前创建的类的旧实例不应该理解该方法,对吗?当我认为不应该执行“PROBLEMATIC LINE”注释下方…

笑脸一如从前 2024-08-08 22:45:22 7 0

无法使用继承的 Django 模型的 Meta 类来配置继承的抽象模型中定义的字段

我想使用继承模型的 Meta 类中的属性来配置在继承树上方的抽象模型中定义的字段: class NamedModel(models.Model): class Meta: abstract = True ver…

柒七 2024-08-03 07:34:06 9 0

run-app 和 run-war 之间的 Grails 行为差异

我对 Groovy 和 Grails 还比较陌生,我正在业余时间尝试它们。 我有一个小型测试 Grails 应用程序,可以使用 grails run-app 正常运行,但 grails run…

星星的軌跡 2024-07-26 10:57:40 10 0

可以作为实例方法调用吗?

假设我们有一个元类 CallableWrappingMeta ,它遍历一个新类的主体,用类 InstanceMethodWrapper 包装其方法: import types class CallableWrappingM…

吃颗糖壮壮胆 2024-07-19 05:10:18 16 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

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