Perguntas com a marcação «getattr»


14
O que é getattr () exatamente e como eu o uso?
Eu ligetattr() recentemente sobre a função . O problema é que ainda não consigo entender a ideia de seu uso. A única coisa que entendo getattr()é que getattr(li, "pop")é o mesmo que ligar li.pop. Não entendi quando o livro mencionou como você o usa para obter uma referência a uma …
295 python  getattr 

4
Entendendo a diferença entre __getattr__ e __getattribute__
Estou tentando entender a diferença entre __getattr__e __getattribute__, no entanto, estou falhando nisso. A resposta para a pergunta Stack Overflow Diferença entre __getattr__vs__getattribute__ diz: __getattribute__é invocado antes de examinar os atributos reais no objeto e, portanto, pode ser difícil de implementar corretamente. Você pode terminar em recursões infinitas com muita …


4
Como chamo setattr () no módulo atual?
O que passo como o primeiro parâmetro " object" para a função setattr(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 = 42 dentro do módulo que contém essas linhas (com o correto object). Estou gerando vários valores no …

8
__getattr__ em um módulo
Como implementar o equivalente a __getattr__em uma classe, em um módulo? Exemplo Ao 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 com o mesmo nome que falhou na pesquisa de atributos …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.