Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- #-*- coding: iso-8859-1 -*-
- class Pessoa:
- '''Representa uma pessoa.'''
- populacao = 0
- def __init__(self, nome):
- '''Inicializa os dados da pessoa.'''
- self.nome = nome
- print '(Inicializando %s)' % self.nome
- # Quando esta pessoa é criada, ele/ela
- # é adicionado a população
- Pessoa.populacao += 1
- def __del__(self):
- '''Eu estou morrendo.'''
- print 'Tchau %s.' % self.nome
- Pessoa.populacao -= 1
- if Pessoa.populacao == 0:
- print 'Eu sou o último.'
- else:
- print 'Ainda existem %d pessoas.' % Pessoa.populacao
- def alo(self):
- '''Saudando as pessoas.
- Ralmente, isto é tudo que este método faz.'''
- print 'Oi, meu nome é %s.' % self.nome
- def censo(self):
- '''Exibe a população atual.'''
- if Pessoa.populacao == 1:
- print 'Eu sou a única pessoa aqui.'
- else:
- print 'Nós temos %d pessoas aqui.' % Pessoa.populacao
- samuel = Pessoa('Samuel')
- samuel.alo()
- samuel.censo()
- swaroop = Pessoa('Swaroop')
- swaroop.alo()
- swaroop.censo()
- kalam = Pessoa('Abdul Kalam')
- kalam.alo()
- kalam.censo()
- samuel.alo()
- samuel.censo()
- print 'Terminando de usar a classe'
- print
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement