Advertisement
Guest User

tavares

a guest
Jan 19th, 2009
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.27 KB | None | 0 0
  1. #!/usr/bin/python
  2. #-*- coding: iso-8859-1 -*-
  3.  
  4. class Pessoa:
  5.     '''Representa uma pessoa.'''
  6.     populacao = 0
  7.     def __init__(self, nome):
  8.         '''Inicializa os dados da pessoa.'''
  9.         self.nome = nome
  10.         print '(Inicializando %s)' % self.nome
  11.         # Quando esta pessoa é criada, ele/ela
  12.         # é adicionado a população
  13.         Pessoa.populacao += 1
  14.     def __del__(self):
  15.         '''Eu estou morrendo.'''
  16.         print 'Tchau %s.' % self.nome
  17.         Pessoa.populacao -= 1
  18.         if Pessoa.populacao == 0:
  19.             print 'Eu sou o último.'
  20.         else:
  21.             print 'Ainda existem %d pessoas.' % Pessoa.populacao
  22.     def alo(self):
  23.         '''Saudando as pessoas.
  24.        Ralmente, isto é tudo que este método faz.'''
  25.         print 'Oi, meu nome é %s.' % self.nome
  26.     def censo(self):
  27.         '''Exibe a população atual.'''
  28.         if Pessoa.populacao == 1:
  29.             print 'Eu sou a única pessoa aqui.'
  30.         else:
  31.             print 'Nós temos %d pessoas aqui.' % Pessoa.populacao
  32.  
  33. samuel = Pessoa('Samuel')
  34. samuel.alo()
  35. samuel.censo()
  36. swaroop = Pessoa('Swaroop')
  37. swaroop.alo()
  38. swaroop.censo()
  39. kalam = Pessoa('Abdul Kalam')
  40. kalam.alo()
  41. kalam.censo()
  42. samuel.alo()
  43. samuel.censo()
  44. print 'Terminando de usar a classe'
  45. print
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement