metaclass

metaclass

文章 3 浏览 127

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

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

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

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

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

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

python 元类不记得新值

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

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

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

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

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

Python 元类和 ModGrammar

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

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

模块级别的 python 元类

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

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

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

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

清浅ˋ旧时光 2024-11-28 15:02:11 6 0

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

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

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

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

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

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

Django Gunicorn:调用元类基时出错

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

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

更改 Python 类字典中的值时 NoneType

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

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

元类和构造函数

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

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

Groovy 将代码添加到构造函数

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

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

scala:类似于 python 中的元类?

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

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

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

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

十年九夏 2024-11-03 09:38:38 7 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

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