In [20]:
class Pessoa:
def __init__(self, nome, email, telefone):
self._nome = nome
self._email = email
self._telefone = telefone
@property
def nome(self):
return self._nome
@nome.setter
def nome(self, value):
self._nome = value
@nome.deleter
def nome(self):
del self._nome
def __repr__(self):
return '<Pessoa {0}>'.format(self._nome)
In [21]:
p = Pessoa('Fulano', 'fulano@gmail.com', '1111-1111')
In [22]:
print(p)
In [23]:
p.nome = 'Cicrano'
In [24]:
print(p)
In [25]:
hasattr(p, 'nome')
Out[25]:
In [26]:
del p.nome
In [27]:
hasattr(p, 'nome')
Out[27]:
In [ ]: