📎 Webclip
Pequena dica de Python: as classes são dinâmicas
As classes em Python são dinâmicas e podem receber novos métodos depois de definidas. O exemplo mostra que esses métodos passam a funcionar nos objetos já criados com a mesma classe.
Fichamento#
- A classe é definida com um método que retorna 1, e uma instância chama esse método.
- Uma função externa é atribuída à classe como
dois, e a instância passa a chamá-la. - Uma lambda é atribuída como
tres, e a instância também a chama. - A reatribuição de
Class.umaltera o resultado do método na instância já criada. - O texto compara esse comportamento ao uso de prototype no JavaScript.
