Método especial __call__
This commit is contained in:
16
aula153.py
Normal file
16
aula153.py
Normal 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)
|
||||
Reference in New Issue
Block a user