Resultados da pesquisa a pedido "magic-methods"

2 a resposta

Possível testar se uma variável é estática no PH

É possível testar se uma variável é estática no PHP? Estou tentando criar um método mágico__get que também analisa variáveis estáticas. Eu acho queproperty_exists() retorna true quando uma variável também é estática. Mas vou precisar usar:: ao ...

1 a resposta

Como escrever um método estático getitem pytho

O que preciso alterar para que isso funcione? class A: @staticmethod def __getitem__(val): return "It works" print A[0] Note que estou chamando o__getitem__ no tipoA.

1 a resposta

É possível, usando objetos simulados PHPUnit, esperar uma chamada para um método mágico __call (

Eu tenho um objeto simulado em um teste. O objeto real, PageRepository, implementa um método mágico usando __call (); portanto, se você chamar $ pageRepository-> findOneByXXXX ($ value_of_field_XXXX), ele pesquisará no banco de dados os ...

7 a resposta

Métodos mágicos __get e __set do PHP

A menos que eu esteja completamente enganado, o__get e__set métodos devem permitir a sobrecarga do →get eset. Por exemplo, as seguintes instruções devem chamar o__get método: echo $foo->bar; $var = $foo->bar;E o seguinte deve usar o__set ...

2 a resposta

Operador personalizado de estrela dupla para uma classe?

Como implementar um operador personalizado de estrela dupla (**) para desembalar, semelhante a como__iter__ funciona com um operador de estrela única (*)? Por exemplo: class PlayerManager(object): def __init__(self, players=None): self.players ...

6 a resposta

Como fazer com que a inicialização de array inline funcione como, por exemplo, Inicialização do dicionário?

Por que é possível inicializar um

4 a resposta

Como implementar __iadd__ para uma propriedade Python

Estou tentando criar uma propriedade Python em que a adição no local é manipulada por um método diferente da recuperação do valor, adicionando outro valor e ...

3 a resposta

Como o python numpy.where () funciona?

Estou brincando comnumpy e vasculhando a documentação e me deparei com alguma mágica. Ou seja, eu estou falando sobrenumpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2]))Como eles conseguem ...

2 a resposta

Atribuir (em vez de definir) um método mágico __getitem__ interrompe a indexação [duplicado]

Esta pergunta já tem uma resposta aqui: Por que não adicionar dinamicamente um método `__call__` a uma instância funciona? [/questions/33824228/why-wont-dynamically-adding-a-call-method-to-an-instance-work] 2 respostasEu tenho uma classe de ...

10 a resposta

É possível sobrecarregar a atribuição do Python?

Existe um método mágico que pode sobrecarregar o operador de atribuição, como