Resultados da pesquisa a pedido "metaclass"

7 a resposta

Como ler atributos de classe na mesma ordem que declarada?

Estou escrevendo uma metaclasse que lê os atributos da classe e os armazena em uma lista, mas quero que a lista (cls.columns) respeite a ordem da declaração (ou seja:mycol2, mycol3, zut, cool, menfin, a no meu exemplo): import inspect import ...

1 a resposta

Instância Groovy.metaclasse vs this.metaclass

Eu tenho o script fluente: task myTask {} class Person { Person() { Person instance = this println this.metaClass.class.name println this.getMetaClass().class.name println instance.metaClass.class.name println instance.getMetaClass().class.name ...

1 a resposta

Corpo do método abstrato em Python 3.5 [duplicado]

Esta pergunta já tem uma resposta aqui: O que devo colocar no corpo de um método abstrato em Python [/questions/40894284/what-should-i-put-in-the-body-of-an-abstract-method-in-python] 1 respostaEu tenho uma aula abstrataModel, com alguns ...

5 a resposta

Alguém está usando meta-meta-classes / meta-meta-meta-classes em Python / outras línguas?

Eu descobri recentemente metaclasses em python. Basicamente, uma metaclasse em python é uma classe que cria uma classe. Há muitas razões úteis pelas quais você deseja fazer isso - qualquer tipo de inicialização de classe, por exemplo. ...

1 a resposta

Quão diferente é o tipo .__ setattr__ do objeto .__ setattr__?

type.__setattr__ é usado para classes, basicamente instâncias de metaclasses.object.__setattr__ por outro lado, é usado para instâncias de classes. Isso é totalmente entendido. Não vejo diferença significativa entre os dois métodos, pelo menos ...

3 a resposta

Metaclasse Mixin ou encadeamento?

É possível encadear metaclasses? eu tenho aulaModel que usa__metaclass__=ModelBase para processar seu ditado de espaço para nome. Vou herdar dele e "vincular" outra metaclasse para que não sombreie a original. A primeira abordagem é a ...

1 a resposta

subclasse __module__ definida como módulo de metaclasse ao criar manualmente uma nova classe com o tipo ()

No exemplo a seguir, a subclasse recém-criada acaba sendo a metaclasse__module__ em vez do módulo das classes pai. Eu só vi isso acontecer ao usarABCMeta então poderia ser algo específico para esse módulo, alguém sabe o que pode ...

1 a resposta

Como o tempo de execução Objective-C instancia a metaclasse raiz e outras descrições de classe?

Estou tentando implementar um tempo de execução ANSI C básico orientado a objetos e usando o Objective-C como um guia. Eles parecem ter três partes. Uma Descrição de Classe, Interface de Classe e Implementação de Classe. Para que a Interface de ...

3 a resposta

Maneiras de tornar uma classe imutável em Python

Estou fazendo uma computação distribuída na qual várias máquinas se comunicam sob o pressuposto de que todas elas têm versões idênticas de várias classes. Portanto, parece ser um bom design tornar essas classes imutáveis; não no sentido de que ...

3 a resposta

Decorando um método de classe após @property

Quero agrupar todos os métodos de vários objetos, exceto__init__ usando um decorador. class MyObject(object): def method(self): print "method called on %s" % str(self) @property def result(self): return "Some derived property" ...