Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Funções estáticas em Python
estrutura orientada a objetos do Python permite aos programadores criar programas sofisticados , mas às vezes é mais simples de trabalhar com uma função sem instanciar um objeto da classe . Python permite que você armazene funções em arquivos de classe de importação, mas designá-los como uma função de "estático" para que você possa chamá-lo sem criar um objeto. Funções

Um programador novato Python tende a produzir o que é conhecido como " código espaguete. " Ele tipos fora todo o código para um programa, mas é repetitivo , desorganizada e difícil de editar ou manter . Como ele aprende mais sobre a programação , ele começa a usar as funções , também conhecidos como métodos , para melhor organizar o código. Cada função contém o código necessário para executar um conjunto específico de operações de fonte . Cada vez que você precisa executar esse segmento de código, você pode usar o nome da função que você criou.

Classes

Python organiza seu código-fonte em estruturas de dados chamadas classes . Cada classe pode conter qualquer número de funções individuais. Classes podem ser usados ​​como um conjunto de planos para o interpretador Python para a construção de objetos de forma independente a funcionar , ou como um recipiente para os métodos que você usa com freqüência . Ao colocar os métodos em um arquivo de código fonte separada em sua própria classe , você pode importar esse código em seu projeto com uma única linha.
Classe Versus estática

As funções dentro de uma classe pode ser tanto funções estáticas ou funções de classe. Para usar uma função de classe , você deve instanciar um objeto da classe , em seguida, chamar o método através do próprio objeto. Funções estáticas não exigem que você criar um objeto da classe , a fim de chamar e executá-los.
Fazendo função estática

Por padrão , as funções dentro de arquivos de classe são funções de classe. Ao digitar o "@ staticmethod " na linha acima declaração de uma função , você pode convertê-lo em um método estático. Não há outras diferenças sintáticas estão disponíveis para declarar uma função estática ao invés de declarar uma função de classe. Você pode executar uma função estática usando a sintaxe " classname.function () " onde " classname " é o nome da classe em que a reside a função , e " função " é o nome do método. < Br >

Anterior :

Próximo : No
  Os artigos relacionados
·Erros não numéricos portuárias em Python 
·Como calcular Weighscore em Python 
·Python impressão Funções 
·Erros de Unicode em Python 
·Como matar um tópico com FG em Python 
·O uso da função Python Numeric.Arange 
·Como calcular a interpolação numérica Usando Python 
·Lista de Python Mescla 
·Como alterar o caminho incorporado de Python pyc 
·Como Gráfico com Software para Python 
  Artigos em destaque
·Como escrever uma Hex File 
·Como desmontar Jogos Flash 
·Vs HTML. PHP redirecionamentos 
·Como criar uma tabela aninhada 
·Como fazer uma declaração condicional em PHP 
·Como converter Tempo para String em Java 
·Como escrever em arquivo XML usando PHP 
·Como editar um documento do Word em C # 
·Como usar o Programa de Alice para Jogos 
·Como definir uma variável de sessão no PHP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados