XI ENCONTRO 26/03/2011
What’s New in Python 3 ? Thaís Bione   [email_address]
O que mudou... ...Print  torna-se função, precisa de parâmetros.
Input /raw_input  O raw_input “some”, e o input passa por modificações.
Import  O módulo de importação  *  é permitida somente no nível do módulo. Todas as formas de importação não começando com  .  são interpretados como as importações absoluta (quando se usa a estrutura do próprio módulo)
Funções Globais  Algumas deixam de existir (unicode ()), outras são modificadas (map(), filter(), entre outros)
Super ()   Podemos chamar super () sem argumentos e a classe certa e instância serão automaticamente escolhidas. Com argumentos, o comportamento do super () permanece inalterado.   class Automovel(object): def __init__(self,n_rodas): self.numero_rodas  = n_rodas def andar(self): print ("eu sou um automovel") class Carro(Automovel): def __init__(self,n_rodas=4): super().__init__(4) def andar(self): super().andar() print ('Sou um carro de',self.numero_rodas,' rodas')
Referências http://diveintopython3.org/porting-code-to-python-3-with-2to3.html#unicode www.python.org.br Marcel Caraciolo Daker Fernades Brunno Gomes

Pug

  • 1.
  • 2.
    What’s New inPython 3 ? Thaís Bione [email_address]
  • 3.
    O que mudou......Print torna-se função, precisa de parâmetros.
  • 4.
    Input /raw_input O raw_input “some”, e o input passa por modificações.
  • 5.
    Import Omódulo de importação * é permitida somente no nível do módulo. Todas as formas de importação não começando com . são interpretados como as importações absoluta (quando se usa a estrutura do próprio módulo)
  • 6.
    Funções Globais Algumas deixam de existir (unicode ()), outras são modificadas (map(), filter(), entre outros)
  • 7.
    Super () Podemos chamar super () sem argumentos e a classe certa e instância serão automaticamente escolhidas. Com argumentos, o comportamento do super () permanece inalterado. class Automovel(object): def __init__(self,n_rodas): self.numero_rodas = n_rodas def andar(self): print ("eu sou um automovel") class Carro(Automovel): def __init__(self,n_rodas=4): super().__init__(4) def andar(self): super().andar() print ('Sou um carro de',self.numero_rodas,' rodas')
  • 8.