Resultados da pesquisa a pedido "getattr"

1 a resposta

Qual é a diferença entre o tipo .__ getattribute__ e o objeto .__ getattribute__?

Dado: In [37]: class A: ....: f = 1 ....: In [38]: class B(A): ....: pass ....: In [39]: getattr(B, 'f') Out[39]: 1Ok, isso chama super ou rasteja o mro? In [40]: getattr(A, 'f') Out[40]: 1Isso é esperado. In [41]: object.__getattribute__(A, ...

9 a resposta

__getattr__ em um módulo

Como implementar o equivalente a um__getattr__ em uma aula, em um módulo? ExemploAo chamar uma função que não existe nos atributos estaticamente definidos de um módulo, desejo criar uma instância de uma classe nesse módulo e chamar o método nele ...

4 a resposta

Como chamo setattr () no módulo atual?

O que passo como o primeiro parâmetro "object"para a funçãosetattr(object, name, value), para definir variáveis no módulo atual? Por exemplo: setattr(object, "SOME_CONSTANT", 42);dando o mesmo efeito que: SOME_CONSTANT = 42dentro do módulo que ...

3 a resposta

Acessar dict recursivamente através de atributos, bem como acesso ao índice?

Eu gostaria de poder fazer algo assim: from dotDict import dotdictify life = {'bigBang': {'stars': {'planets': []} } } dotdictify(life) # This would be the regular way: life['bigBang']['stars']['planets'] = {'earth': {'singleCellLife': {}}} # ...

5 a resposta

__getattr__ para variáveis estáticas / de classe em python

Eu tenho uma classe como: class MyClass: Foo = 1 Bar = 2Sempre queMyClass.Foo ouMyClass.Bar é invocado, preciso que um método personalizado seja invocado antes que o valor seja retornado. É possível em Python? Sei que é possível criar uma ...

5 a resposta

Diferença entre __getattr__ vs __getattribute__

Estou tentando entender quando usar__getattr__ ou__getattribute__. odocumentação [http://docs.python.org/reference/datamodel.html?highlight=__getattribute__#object.__getattribute__] menciona__getattribute__ aplica-se a classes de novo estilo. O ...

2 a resposta

Cadeia Python getattr como uma string

import amara def chain_attribute_call(obj, attlist): """ Allows to execute chain attribute calls """ splitted_attrs = attlist.split(".") current_dom = obj for attr in splitted_attrs: current_dom = getattr(current_dom, attr) return current_dom doc ...

1 a resposta

Consultando entidades com propriedades ausentes no armazenamento de dados do App Engine?

Eu tenho um modelo que se parece com isso: class Example (db.Model) : row_num = db.IntegerProperty(required=True) updated = db.IntegerProperty() ... ...Agora, quando armazeno valores, posso não preencher o valor da propriedade atualizada todas ...

3 a resposta

Comportamento assimétrico para as classes __getattr__, newstyle vs oldstyle

é a primeira vez que escrevo aqui, desculpe se a mensagem não foi processada ou foi muito longa. Eu estava interessado em entender mais sobre como os atributos dos objetos são buscados quando necessário. Então eu li a documentação do Python 2.7 ...

1 a resposta

Profundidade máxima da recursão do Python 2 __getattr__

por exemplo, eu uso este código: class A(object): def __init__(self): self.dict1 = { 'A': 3, 'B': self.A} def __getattr__(self, key): if key in self.dict1: return self.dict1[key] a = A()e quando executado, lança a profundidade máxima de recursão ...