我如何在稍后保存一个方法,将它保存一段时间?
How can I save a method for later, stubbing it for a period of time?

我正在为一个Web应用程序编写一个硒助剂,对于其中的一个功能,我将留下了Grails服务的回应。 有没有什么办法可以让这些方法在以后继续存在,这样我就可以......

使用Metaclasses进行自注册插件?
Using Metaclasses for self-registering plugins? (Approach help)

我正在尝试编写一个在运行时加载某些类的Python(2.7)库。 这些类包含一组预定义的方法。 我的方法是定义一些与我一起工作的元类...

让类可重用继承
Make class iterable respecting inheritance

那么简单地使用元类来制作一个类迭代是很容易的(所以这里有其他答案)。 不过,我希望让一个类可迭代,并且还可以让一个“迭代基于...的子组”

元类可以被调用吗?
Can metaclass be any callable?

吸引你的眼球:我认为文档可能是错误的! 根据Python 2.7.12文档,3.4.3。 自定义类的创建¶:__metaclass__这个变量可以是任何可调用的...

用元类实现单身人士
implement singleton with metaclass

下面的代码是我如何使用元类实现singleton,并且它可以很好地工作class Test_MetaClass(type):def __init __(cls,name,bases,dict):super(Test_MetaClass,cls).__ init __(cls,...

scala:类比python中的元类?
scala: analogy to metaclasses in python?

在斯卡拉,我需要实现类似于python元类的东西。 在我的情况下,使用元类的目标通常是创建一个特定基类的所有子类的注册表 - ...

使用装饰器设置类的元类
Setting a class' metaclass using a decorator

在这个答案之后,似乎可以在通过使用下面的类定义类后修改类的元类:class MyMetaClass(type):#Metaclass magic ... class A(object):...

TypeError:object .__ new __(int)不安全,请使用int .__ new __()
TypeError: object.__new__(int) is not safe, use int.__new__()

在阅读本文时:什么是Python中的元类?,我正在学习使用__new__,使用下面的代码片段: - 类a(object):传递一个.__新的__(int,'abcdef',(int,),{})可能是一些...

什么是“在这方面?
What is << in this context?

我正在研究这个教程:http://rubymonk.com/learning/books/4-ruby-primer-ascent/chapters/39-ruby-s-object-model/lessons/131-singleton-methods-and -metaclasses该课程是关于课程/ ...

类型和元组的子类[复制]
Subclass of `type` and `tuple`

对于一个有趣(有效但无关)的理由,我想要做以下事情:class Head(type,tuple):pass但是这会导致TypeError:多个base有实例布局冲突(on ...

我如何获得在Python中传递给我的装饰器的函数的文件名?
How can I get the file name of the function that is passed to my decorator in python?

我想获取正在装饰的函数的原始文件/脚本名等。 我怎样才能做到这一点? def decorate(fn):def wrapped():return“scriptname:”+ fn ....

Groovy运行时方法拦截
Groovy runtime method interception

我在玩Groovy,我想知道为什么这段代码不起作用? package test interface A {void myMethod()} class B implements A {void myMethod(){println“No catch”...

Python2(含六个)元类和带参数的字段
Python2 (with six) metaclass and Fields with parameters

我正在创建一个应该与字段一起工作的元类。 基于互联网上的来源,并在这里在StackOverflow我来了这么远:Metaclass def getmethod(attrname):def ...

Metaclass默认参数值(Delphi 2009)
Metaclass default argument value (Delphi 2009)

我想在metaclass参数中给出一个默认值:type TMyClass = class end; 类型TMyClassMetaClass = TMyClass类; 过程MyProcedure(const AMetaClass:TMyClassMetaClass = ...

我应该使用元类,类装饰器还是重写__new__方法?
Should I use a metaclass, class decorator, or override the __new__ method?

这是我的问题。 我想让下面的类有一堆属性。 我可以把它们全部写出来,如foo和bar,或者基于我见过的其他一些例子,它看起来像我......

在Java中使用Groovy将类添加到类中
Adding methods to a class using Groovy in Java

我正在研究一个使用Groovy作为编译时间依赖项的Java模块,并且我想在不编写Groovy代码的情况下向我的Java类Person(与Groovy JDK类似)添加一个方法。 在Groovy中......

使用两个不同的装饰器实现来装饰所有类方法的元类
Metaclass which decorate all the class methods using two different decorator implementation

我有一个应用在这个元类装饰器上的装饰器的实现问题,我写道:def decorateAll(装饰器):class MetaClassDecorator(type):def __new __(meta,...

groovy元类替换超类方法
groovy metaclass replace superclass method

有没有一种方法可以使用metaclass对象来进行替换,这是一种超类的方法。 例如:class A {def doIt(){two()println'do it!' }保护two(){...

Smalltalk超类与元类?
Smalltalk superclass vs metaclass?

我是OOP的新手,但具有“程序性”背景。 我目前正试图通过GNU Smalltalk和Lovejoy的“Smalltalk:获取消息”来解决OOP问题。 我很困惑,至于......

django的meta class中排除的是什么意思?
what does exclude in the meta class of django mean?

我碰到这个代码:drinker / models.py:从django.db从django.db.models.signals导入模型从django.contrib.auth.models导入post_save import用户类Drinker(models.Model):...

为多态身份增强SQLAlchemy语法
Enhance SQLAlchemy syntax for polymorphic identity

我有一个声明的基类实体,它定义列名称为多态,例如类实体(DeclarativeBase):name = Column('name',String(40))__mapper_args__ = {'polymorphic_on':...

metaclass错误:type .__ init __()需要1或3个参数
metaclass error: type.__init__() takes 1 or 3 arguments

我有一个元类:class MyMeta(type):def __init __(cls,name,bases,dct):#做一些事情... return super(MyMeta,cls).__ init __(cls,name,bases,dct) :...

python动态创建带有内部类的类
python dynamically create class with inner class

我正在使用django-tastypie,我需要从我的django模型创建类如下:class MyModelResource(ModelResource):class Meta:queryset = MyModel.objects.all()...

模型管理器可以访问其模型的元属性(`Meta.unique_together`)吗?
Can a model manager access its models' Meta attribute (`Meta.unique_together`)?

这是我对一个普通的自然关键模型管理者的尝试。 这就像文档,除非它尝试(不成功)从Meta.unique_together属性中确定自然键字段名称。 ...

如何按照它们在Python类中声明的顺序获取属性?
How to get attributes in the order they are declared in a Python class?

如PEP435中所述,枚举可以用这种方式定义:class Color(Enum):red = 1 green = 2 blue = 3并且可以按照定义顺序迭代Color的枚举成员:Color ....

Python 3.5中的抽象方法体[复制]
Body of abstract method in Python 3.5

我有一个抽象类Model,有几个抽象方法,我应该在方法体中放什么? 返回类Model(metaclass = ABCMeta):@abstractmethod def foo(self):return A ...

Groovy的scala中的classX.metaClass.getProperty
Groovy's classX.metaClass.getProperty in scala

在scala中有什么和Groovy的显着的SomeClass.metaClass.getProperty函数等价吗? 这对于制作特定领域的语言会很有帮助。 例如,我可以说:...

在类似Django的表单实现中使用元类有什么优势?
What are the advantages of using metaclasses in django-like form implementations?

首先是一个小背景......我正在浏览Django源代码,了解表单在Django中的实现(并学习一些Python)。 Django实现表单...

Python的深层次的赋值列表
Python deepcopy of list on assignment

在python考试中得到这个练习。 尝试返回如此的列表的深度拷贝:l = list()l = [0,1,2] l1 = ll [0] = 1 l1应该包含[0,1,2]而不是[1,1 ,2]指定的练习...

Class如何成为Class类并且没有Class实例方法?
How can Class be of the Class class and not have Class instance methods?

我正在研究Ruby解释器是如何实现的,还有一个问题没有得到我的答案。 这是标题中的一个:因为Class(r_cClass)已经超级设置为自己(...

在Python中使用元类实现工厂设计模式
Implementing the factory design pattern using metaclasses in python

我在元类中发现了很多链接,其中大多数提到它们对于实现工厂方法很有用。 你能给我看一个使用元类来实现设计模式的例子吗?

元类的继承
Inheritance of metaclass

在这个众所周知的答案中,解释了Python中的元类。 它提到__metaclass__属性不会被继承。 但事实上,我尝试了Python:class Meta1(type):...

Python mixin扩展类属性
Python mixin to extend class property

试图找出如何为Django管理命令编写一些mixin,它将包装BaseCommand.option_list而不会丢失当前类或任何继承的类/ mixins的值。 ...

为什么我无法更改类的__metaclass__属性?
Why can't I change the __metaclass__ attribute of a class?

我有一个奇怪和不寻常的用例,我想在基类的__metaclass__被定义之后改变__metaclass__,以便它的子类自动使用新的...

在红宝石顶级定义的方法在哪里?
Where are methods defined at the ruby top level?

在顶层,方法定义应该导致Object的私有方法,并且测试似乎承担了这一点:def hello; “你好,世界”; 结束Object.private_instance_methods.include?(:hello)#=> ...

删除单个元类方法
Remove Single Metaclass Method

我已经开始学习Groovy了,目前正在研究元类功能。 我已经看到添加新方法的例子,并删除所有方法,但没有关于删除...

需要了解__init__,__new__和__call__的流程
need to understand the flow of __init__, __new__ and __call__

class Singleton(type):def __init __(self,* args,** kwargs):print'调用Singleton类的__init__',自我打印'args:',args print'kwargs:',kwargs super(...

元类参数化继承
Metaclass to parametrize Inheritance

我已阅读了一些关于Python元类的教程。 我从来没有使用过,但我需要一个相对简单的东西,所有的教程似乎都适用于更复杂的用例。 一世 ...

这个简单的python元类有什么问题?
What is wrong with this simple python metaclass?

开始移植我刚刚学习了Python中的元类。 我不认为python的创造者希望每个人都使用它们。 我的意思是命名一个元类,它可能不是一个类...

在python中将基类添加到现有对象
Adding base class to existing object in python

我有几种不同类型的对象(不同的函数名称,不同的签名),我用猴子来修补它们,以便用不同的函数访问它们。 简而言之,有一个...

如何在没有明确导入类的情况下在类中创建新的装饰器?
How to make new decorators available within a class without explicitly importing them?

是否有可能修改一个类,以便使某个方法装饰器可用,而无需显式导入它,也不必为其添加前缀(@ something.some_decorator):class ...

参数化类和元类之间有什么区别(Python中的代码示例)?
What is the difference between a parameterized class and a metaclass (code examples in Python please)?

你好堆栈溢出贡献者,我是一个现在学习Python的新手程序员,我找到了这个帮助解释面向对象范例的网站。 我知道元类是......的类

__metaclass__不应强制在Python中使用元类吗?
Shouldn't __metaclass__ force the use of a metaclass in Python?

我一直在尝试在Python中学习元类。 我明白了主意,但似乎无法启动这一机制。 据我所知,你可以指定M作为元类构建一个...

Ruby中Base和Derived类的元类之间的关系是什么?
What is the relationship between the metaclass of Base and Derived class in Ruby?

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

在Python中不赞成使用类作为父类
Deprecate usage of a class as a parent class in Python

我正在使用Python 2.x框架,最近版本的框架已经将一些广泛使用的基类从模块A移动到模块B(并且类已被重命名为更清晰的名称......

Cython Metaclass .pxd:我应该如何实现`__eq __()`?
Cython Metaclass .pxd: How should I implement `__eq__()`?

我正在尝试用cython .pxd扩充现有的python源文件,正如Stefan Behnel在“使用Cython编译器编写快速Python代码”幻灯片32到35中所说明的那样。 作为练习的一部分,...

如何将具有类名称的字符串转换为类类型本身?
How to convert a string with the name of a class to the class type itself?

为了在日志文件中存储类名,我将类类型的描述转换为字符串:let objectType:NSObject.Type = Object.self let str = String(describe:objectType)但是,我...

我可以在Swift中将元类对象转换为协议类型吗?
Can I cast a metaclass object to a protocol type in Swift?

Swift继承了Objective-C的元类概念:类本身也被认为是对象。 Foo类的对象的类是Foo.self,它的类型为Foo.Type。 如果Foo从Bar继承,那么......