Situações surgem na programação , onde você precisa substituir o comportamento de uma função built- in. Na linguagem de programação Python, métodos de uma classe podem substituir métodos padrão com código diferente. Na programação orientada a objetos, uma classe é uma definição de um objeto que define os atributos de um objeto como variáveis de instância e as funções que o objeto chama como métodos. Para substituir uma função built-in em Python, criar uma classe personalizada que define um método com o mesmo nome que a função que você está tentando substituir . Instruções
1
Definir uma classe personalizada . Digite " classe MyClass : " para uma classe inteiramente nova ou " classe MyClass ( superclasse ) : " para uma subclasse, onde você substituiria superclasse com o nome de classe da classe que você quer a sua classe para herdar . Uma classe herda todos os métodos e variável de instância de sua superclasse, embora estes possam ser substituídos.
2
Definir um método de classe com o mesmo nome do que você deseja substituir . Por exemplo, você pode querer substituir a função " __init__ " para fazer a inicialização do costume quando você cria uma instância de sua classe nova ou substituir a função "display " para exibir os dados da sua classe de forma personalizada. Para substituir ambas as funções , o código pode agora ler :
classe myClass :
def __ init__ ():
def display () :
3 Programa
seu código personalizado para os métodos da classe substituídos . O código é inteiramente até o seu fim específico , mas pode ler algo como :
classe MyClass :
def __ init__ (self, valor):
self.data = valor
def display ( self, valor): .
impressão self.data
Aqui o auto variável passa a instância de seu objeto myClass para o método da classe
< br >