metaclass

metaclass

文章 3 浏览 124

python:元类中 __new__ 的计时

以下代码无法编译;它说 NameError:名称“字段”不是 定义 在最后一行 。是因为在达到 fields 赋值之后才调用 __new__ 吗?我应该怎么办? class Met…

老子叫无熙 2024-09-19 08:17:07 7 0

python:操作类的 __dict__

(全部在 ActivePython 3.1.2 中) 我尝试更改类(而不是实例)属性。元类的 __dict__ 似乎是完美的解决方案。但当我尝试修改时,我得到: 类型错误:…

有深☉意 2024-09-18 06:34:13 5 0

处理与 SQL Alchemy 声明基的元类冲突

我有一个 class X,它派生自具有自己的元类 Meta 的类。我还想从 SQL Alchemy 中的声明性基础派生 X。但我不能做简单的事情, def class MyBase(metac…

夜还是长夜 2024-09-16 20:37:56 4 0

参数化类和元类有什么区别(请使用 Python 代码示例)?

大家好,Stack Overflow 贡献者, 我是一名正在学习 Python 的新手程序员,我发现了 这个网站有助于解释面向对象的范例。我知道元类是类的类(就像元…

┼── 2024-09-14 13:18:16 12 0

何时在 Python 中内联元类的定义?

今天,我在这里发现了Python中元类的令人惊讶的定义,其中包含元类定义有效内联。相关部分是 class Plugin(object): class __metaclass__(type): def …

明媚殇 2024-09-14 12:06:23 5 0

Python:元类一直向下

我有一个涉及 Python 元类的深奥问题。我正在为 Web 服务器端代码创建一个 Python 包,以便通过客户端代理轻松访问任意 Python 类。我的代理生成代码…

辞别 2024-09-12 01:05:28 8 0

Delphi 类引用...又名元类...何时使用它们

我已阅读官方文档,并且了解什么是类引用,但我不明白何时以及为何与替代方案相比,它们是最佳解决方案。 文档中引用的示例是 TCollection,它可以使…

草莓味的萝莉 2024-09-11 19:28:29 6 0

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

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

疯狂的代价 2024-09-08 14:00:21 6 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 8 0

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

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

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

在 Django 中通过 admin 生成表单

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

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

在 Python 中使用 getattr 调用方法

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

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

python:子类元类

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

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

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

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

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

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

就像这个问题,除了我希望能够有返回混合对象体的查询集: >>> Product.objects.all() [, , , ...] 我发现我不能只设置 Product.Meta.abstract 为 tru…

森林迷了鹿 2024-08-26 21:07:31 9 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

更多

友情链接

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