Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Como: Python Métodos de classe
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 .

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar uma função de conversão de temperatura co…
·Como excluir todas as instâncias de uma classe em Pyth…
·Como desenhar uma linha reta em Python Turtle 
·Como fazer uma lista de dicionários em Python 
·Como copiar eBooks Usando Python 
·Como Fazer um Programa de Trabalho Sem Python Python 
·Lista de Código para Python Construído em Funções 
·Como fazer uma matriz 2D dinâmica de Cordas em Python 
·Como fazer um jogo em Python Shell 
·Como adicionar duas cordas para Python 
  Artigos em destaque
·Como escrever um procedimento em Pascal 
·Como: PHP MySQL Fuja HTML para Inserir 
·Como converter números inteiros em PHP 
·Como exibir uma imagem no Grid View 
·Como limpar texto em Python 
·Como executar um relógio em uma página da Web usando …
·Como usar Lamport Timestamps 
·Como fazer o download de um novo Injector 
·Como Construir fluxogramas 
·Como criar um documento do Word de uma consulta SQL 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados