diff --git a/aula153.py b/aula153.py new file mode 100644 index 0000000..5383336 --- /dev/null +++ b/aula153.py @@ -0,0 +1,16 @@ +# Método especial __call__ +# callable é algo que pode ser executado com parênteses +# Em classes normais, __call__ faz a instância de uma +# classe "callable". +class CallMe: + def __init__(self, phone): + self.phone = phone + + def __call__(self, nome): + print(nome, 'está chamando', self.phone) + return 2134 + + +call1 = CallMe('23945876545') +retorno = call1('Luiz Otávio') +print(retorno)