Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Protótipo de função em Python
Em Python, funções servir de base para qualquer projeto complexo . A prática de funções de prototipagem , ou declará-los antes de defini-los , tem sido em torno desde a invenção da linguagem de programação C . Nem todos os idiomas se comportam da mesma maneira. Enquanto linguagens como C normalmente requerem função protótipos, linguagens como Python não. Na verdade , o Python não tem nenhum mecanismo real para apoiar prototipagem. Isso é devido à maneira como o Python manipula funções . Funções
Funções

são blocos de código que são dadas um nome e um espaço de memória pelo compilador ou intérprete do programa. Muito parecido com uma função matemática , funções de programação ter argumentos na forma de variáveis, em que eles executar alguma tarefa e produzir algum resultado . Funções programadores de ajuda em que, uma vez criado , o programador pode continuar a chamar essa mesma função ao longo de um programa simplesmente usando seu nome e fornecendo os argumentos apropriados .
Protótipos de função

na linguagem de programação C , definindo as funções de um programa necessita de uma certa ordem . Após os comandos " pré-processamento ", que incluem bibliotecas externas e definir macros , o programador deve declarar o " protótipo " de cada função utilizada no programa, excluindo a função "main" . O protótipo informa ao compilador C para anular a memória para uma função de ajuste a definição do protótipo.
Encaminhar Referenciamento

Desde programas em C usar protótipos como parte de sua sintaxe, funções C de um programa são muitas vezes " referência para a frente ", o que significa que as funções utilizadas no programa não será definido até depois do código do programa. Essencialmente, referência para a frente significa que o compilador irá permitir a execução de uma função, no entendimento de que a função será definido mais tarde no programa. Desde C usa protótipos, funções normalmente não estão definidas até depois do programa principal , ou seja, todas as funções são para a frente de referência.
Python e intérprete frente Referenciamento

do Python não permite função prototipagem. O comando "def " em funções Python como um comando para criar uma função. Isto significa que a função é criada no local. O intérprete não aceita que uma função "será " definida em algum momento futuro. A única coisa que o interpretador Python procura é quando a função será usado. Por exemplo , a primeira chamada para a função "foo" não vai funcionar, porque "foo" não foi definido . A segunda chamada dentro classe A vontade, porque um objeto da classe A será criado após foo é declarado :

foo ( ) //para a frente referenciando

classe A: def __ init__ (self): foo ()

def foo () : print " Olá "

a = a ( ) //não fazer referência a frente

Anterior :

Próximo : No
  Os artigos relacionados
·Como instalar pacotes LiveWires em Python 
·Cabeçalho Erro em Python 
·Como abrir Linux Python XRCed 
·Como converter arquivos PY para Pyc 
·O que é um Python GIL 
·Exemplos de Python Processamento de XML 
·Como Obter o CV Módulo em OpenCV para Python 
·Funções estáticas em Python 
·Como compilar um código Python para erros sem executar…
·Como calcular Weighscore em Python 
  Artigos em destaque
·O formato é o Silverlight 
·Como exibir uma String para trás em C 
·Como atualizar o PHP para Windows 
·Como adicionar um objeto para ViewState 
·Como usar o PHP com JavaScript 
·Como converter projetos do Visual C ao BCB 
·Como converter GBA para JAD 
·Como excluir Baixa Prioridade no MySQL 
·Benefícios do Gerenciamento de Atributo 
·Como construir Com Regex 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados