Função Adicionar __init__() do Python
Adicione a função __init__()
Até agora criamos uma classe filha que herda as propriedades e métodos de seu pai.
Queremos adicionar a __init__()
função à classe filha (em vez da palavra- pass
chave).
Nota: A __init__()
função é chamada automaticamente toda vez que a classe está sendo usada para criar um novo objeto.
Exemplo
Adicione a __init__()
função à
Student
classe:
class Student(Person):
def __init__(self, fname, lname):
#add properties etc.
Quando você adiciona a __init__()
função, a classe filha não herdará mais a __init__()
função do pai.
Nota: A __init__()
função do filho substitui a herança da
__init__()
função do pai.
Para manter a herança da __init__()
função do pai, adicione uma chamada à __init__()
função do pai:
Exemplo
class Student(Person):
def __init__(self, fname, lname):
Person.__init__(self, fname, lname)
Agora adicionamos com sucesso a função __init__() e mantivemos a herança da classe pai, e estamos prontos para adicionar funcionalidade na
__init__()
função.