Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Como usar a herança em Python
Ao programar uma tarefa com complexidade moderada , muitas vezes é uma boa idéia para incorporar princípios de design orientado a objeto em seu código. Herança é um princípio que pode lhe ajudar a construir código ágil e especializado que trabalha fora de bases de código existentes. Python suporta tanto herança única (uma classe derivada de uma classe) e múltipla (uma classe derivada de muitas classes) . Instruções
Criar uma classe base
1

Crie uma classe base que suas classes derivadas podem chamar. . Certifique-se de que as suas variáveis ​​e métodos são totalmente funcionais
2

O seguinte é um exemplo do que uma classe com nenhuma herança pode ser parecido com :
classe myBaseClass (object):
baseVar = 23
def myFunc :
print ' Bob Dobbs tem Slack '
Note-se que , de acordo com a convenção recente, ao definir uma classe que não herda de quaisquer pacotes do usuário , dizemos o classe para herdar de ' objeto' de classe do Python.
3

Use o interpretador Python para garantir que a classe base não tem erros de sintaxe. Você pode usar um arquivo para conter toda a classe e execute: .
Python myBaseClass.pyIf ele , volte e debug
Use herança simples ou múltipla herança
4

Crie uma classe que inclui a sua classe base. Isto é feito digitando o nome da classe base em parênteses na primeira linha de sua declaração de classe . Sua classe derivada pode, então, usar as funções da classe base , bem como definir os seus próprios métodos . Um exemplo pode ser : MyDerivedClass
classe ( myBaseClass ) :
def derivedFunc :
myFunc
impressão baseVar
5

instanciar e chamar os métodos do classe derivada de fora da classe :
myDerivedClass.derivedFunc
>>> Bob Dobbs tem Slack
23
6

Criar uma classe derivada que herda de várias classes de simplesmente listando o sequencialmente classes base nos parênteses após a definição da classe , separados por vírgulas : MyDerivedClass classe
( myBaseClass1 , myBaseClass2 , myBaseClass3 ) :
# inserir o código de classe aqui
< br >

Anterior :

Próximo : No
  Os artigos relacionados
·Como obter chave Prensas em Python 
·Como remover um texto em Python 
·Como substituir o Última Instância de uma String em P…
·Como imprimir em Python sem alterar a Linha 
·Como sincronizar Filas Via XML -RPC em Python 
·Como importar GTK Python 
·Como remover um único caractere em uma seqüência de …
·Como levantar um aviso em Python 
·Como encontrar a mais longa seqüência da entrada em P…
·Como definir variáveis ​​de ambiente Python 
  Artigos em destaque
·Como converter um decimal para um Embalado BCD 
·Sobre uma transferência de arquivo JSP 
·Metodologia Scrum 
·Como variáveis ​​não definidas sessão em PHP 
·Podemos usar Selenium em Java 
·Como usar o Java 2D para pintar uma imagem 
·Como ativar o ASP no IIS 6 
·Como Incorporar Sprite Flex 
·Como dividir vários separadores em JavaScript 
·Como ver a pilha de chamadas em GDB 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados