metaclass

metaclass

文章 3 浏览 124

在Python中实现单例的最佳方式是什么

这个问题不是为了讨论单例设计模式是否可取,是一种反模式,或者针对任何宗教战争,但讨论如何以最Pythonic的方式在Python中最好地实现这种模式。在这…

叫嚣ゝ 2024-11-25 14:00:09 2 0

Python 中的元类:需要澄清的几个问题

在与元类崩溃之后,我深入研究了 Python 中的元编程主题,恕我直言,我有几个问题在可用文档中没有明确回答。 在元类中同时使用 __new__ 和 __init__ …

陌上芳菲 2024-11-18 09:29:38 1 0

Django Gunicorn:调用元类基时出错

我有一个 Django 应用程序,其中包含自定义模型字段(以及随附的表单字段)。当我使用内置开发服务器运行该项目时,它工作正常。但是,使用 Gunicorn …

心不设防 2024-11-16 14:11:05 2 0

更改 Python 类字典中的值时 NoneType

我试图更改 python 类的字典,以便每次将函数对象添加到字典中时,我都会添加类的实例,在其中重新定义 __call__ 。 我为元类使用自定义字典,并在字…

水溶 2024-11-16 07:14:26 3 0

元类和构造函数

据我了解,在 Smalltalk 和 Objective-C 中创建类的构造函数很困难。这是因为构造函数不能是类实例的消息,因为类 Class 尚未定义。 据我所知,解决方…

本王不退位尔等都是臣 2024-11-15 03:27:10 3 0

Groovy 将代码添加到构造函数

Groovy 中有没有一种方法可以在实例化类时向构造函数添加代码?我有一个 Groovy 类(但我无法修改这个特定类的源代码),但我希望有一种方法可以注入…

离线来电— 2024-11-06 01:51:14 1 0

scala:类似于 python 中的元类?

在 scala 中,我需要实现类似于 python 元类的东西。就我而言,使用元类的目标通常是创建特定基类的所有子类的注册表 - 即从类的字符串表示形式到对该…

半岛未凉 2024-11-04 09:01:34 2 0

在Python中使用元类创建类的新实例

我想在 python 中动态创建具有特定元类的类的新实例。 我已经尝试过: type('A', (object, metaclass=tmp, ), {}) 但不起作用:( 有人知道我如何实现…

十年九夏 2024-11-03 09:38:38 1 0

Objective-C 中的类是对象吗?

好的,所以我明白对象是必须分配和初始化的类的实例,但是类本身是对象吗? 我知道当你创建一个新类时,它是其他东西的实例,比如 NSObject。那么,如…

情何以堪。 2024-11-03 03:56:37 3 0

Python 元类教程

抱歉,如果我必须使用您作为 Google,但 Google 没有帮助。我正在寻找有关 Python 元类的非常好的教程。我记得它的一个功能是一个三窗格图像,其中有…

我的痛♀有谁懂 2024-11-01 04:29:16 1 0

在类的所有实例方法中隐式使用 Groovy Category

我有简单的 Groovy 类别类,它将方法添加到 String 实例: final class SampleCategory { static String withBraces(String self) { "($self)" } } 我…

梦里的微风 2024-10-30 07:25:17 4 0

在类似 django 的表单实现中使用元类有什么优点?

首先是一些背景知识……我正在查看表单的 Django 源代码,以了解 Django 中表单的实现(并在此过程中学习一些 Python)。 Django 使用 DeclaredMetaFi…

不羁少年 2024-10-27 13:16:49 3 0

测试类引用(元类)变量中的类是否为 TMyClass

我想知道从类引用创建的对象是否是特定类或其任何后代的实例。 换句话说,我想要一个布尔表达式,例如 var is TMyClass but 其中 var 被替换为涉及类…

何止钟意 2024-10-25 02:07:43 2 0

Python:元类+包装方法 +继承=问题

我在Python中有一个问题,我找不到任何干净的解决方案...... 调用某些方法时,我想在方法执行之前和之后执行一些代码。为了(以及其他许多事情)自动…

回眸一笑 2024-10-20 13:30:57 3 0

鼻子,unittest.TestCase和元类:未发现自动生成的test_*方法

这是 unittest 和元类:自动 test_* 方法生成: 对于此(固定)unittest.TestCase 布局: #!/usr/bin/env python import unittest class TestMaker(ty…

叫思念不要吵 2024-10-20 04:53:31 4 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

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