Método especial __call__

This commit is contained in:
Luiz Otávio
2022-11-27 12:10:52 -03:00
parent 3656a20d28
commit bebe7159ec

16
aula153.py Normal file
View File

@@ -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)