Resultados da pesquisa a pedido "magic-methods"

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 ...

2 a resposta

__instancecheck__ - a substituição não mostra efeito - o que estou fazendo de errado?

Estou tentando fazer com que minha classe apareça como um objeto diferente para burlar a verificação de tipo lento no pacote que estou usando. Mais especificamente, estou tentando fazer meu objeto aparecer como uma instância de outro objeto ...

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 ...

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

1 a resposta

xemplo de métodos mágicos do PHP

Eu tenho essa pergunta no guia de estudo do Zend PHP e não consigo encontrar uma explicação adequada ... <?php class Magic { public $a = "A"; protected $b = array("a"=>"A", "b"=>"B", "c"=>"C"); protected $c = array(1,2,3); public function ...

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 ...

2 a resposta

Como documentar métodos mágicos (_call e _callStatic) para IDEs

Depois de muitos anos felizes codificando no notepad ++ e sublime, fui aconselhado a dar uma IDE ao PHP. Estou experimentando phpStorm e parece legal. O pree...

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 ...

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 ...

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