Uma classe é uma estrutura importante usado em muitas linguagens de programação orientadas a objeto , como Python. Objetos Class conter as variáveis e funções projetadas para imbuí-los de propriedades e comportamentos especializados. A definição de classe é um bloco de código que define os atributos de uma classe. Com uma definição de classe no lugar, uma classe pode ser instanciado para criar um objeto com as propriedades eo comportamento especificados na sua definição. Escrevendo uma definição de classe é bem assim criar o seu próprio tipo de dados. As funções contidas em um objeto de classe são chamados de métodos , e declará-los como outras funções do Python , com algumas condições especiais para se lembrar. Instruções
1
Abra um editor de texto simples para escrever uma nova classe Python. . " Notepad" No Windows, clique no menu Iniciar , selecione " Todos os Programas ", clique em "Acessórios" e clique em
2
Comece uma definição de classe com o seguinte comando :
class MyClass :
Como em todos os blocos de código Python, entab as seguintes linhas para torná-los parte da definição de classe
3
Definir o método especial "init" para . executar código sempre que uma nova instância da classe é criada. Isto é como um construtor em C + +
def __ init__ (self, initialvalue1 , initialvalue2 ) : .
Nome deste método especial é cercado por sublinhados duplos para evitar conflitos de namespace . Em contraste com outras linguagens , os membros das classes Python não pode verdadeiramente ser "privado" ou " público". No entanto , a convenção ressaltando é usada para refletir os mesmos princípios
4
Adicione as seguintes linhas , duplo entabbed para torná-los parte do método "init" : .
Self. valor1 = initialvalue1
self.value2 = initialvalue2
o argumento "eu" irá conter automaticamente uma referência ao objeto de classe quando ele é criado . Os outros dois argumentos serão especificadas quando um objeto de classe é instanciado. " Valor1 " e " valor2 " são variáveis que cada objeto da classe conterá.
5
Adicione uma linha em branco para finalizar o método "init" . Definir um outro método em sua própria linha entabbed :
def showValues (self):
6
duas entab e digite os seguintes comandos :
print ( self. valor1 )
print ( self.value2 )
Adicione uma linha em branco para terminar este método e declaração da classe.
7
Salve sua definição de classe para o padrão diretório do módulo Python (C: \\ Python32 \\ Lib em uma instalação típica do Windows ) usando o " . myclass.py " filename
8
Lançamento da linha de comando interpretador Python
9.
Import a definição de classe que você escreveu com o seguinte comando :
importação myclass
10
Criar uma nova instância de " myClass " com o seguinte comando:
f = myclass.myClass (5,6)
os nomes dos módulos e de classe são case-sensitive , então digite o comando exatamente como mostrado. A variável "f" agora contém uma instância de " myClass ".
11
Chamar o método " showValues " com o seguinte comando :
f.showValues ()
os valores de "5 " e " 6 " são impressos na linha de comando . Você pode criar uma instância como muitos " MyClass " objetos como você gosta, cada um com valores exclusivos para " valor1 " e " valor2 ".
12
Adicionar vários métodos para a sua definição de classe para dar sua aula objetos comportamento especializado . Métodos de classe podem alterar os valores no objeto de classe , invocar outros métodos , e muito mais .