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 >