Python é uma linguagem de programação serve para o uso geral na Web e em aplicação desktop. Essa flexibilidade vem em parte a uma extensa biblioteca de Python de funções que tornam as tarefas de programação complexas ou repetitivas mais fácil de realizar . Devido a essas bibliotecas , partes Python muitos traços de outras linguagens de programação , mais estabelecidos. Uma parte de outras linguagens de programação Python que não compartilhar com outras linguagens é o tipo enumerado . No entanto, se os programadores entendem o que um tipo enumerado faz na programação , eles podem implementar sua própria versão em código Python , ou baixar bibliotecas de terceiros que contêm tal implementação . Tipos enumerados em Programação
um tipo enumerado representa essencialmente uma variável intenção de representar um pequeno número de valores constantes. Por exemplo, um tipo que representa a direção do vento enumerou conterá quatro valores constantes , tais como 1 para " Norte", 2 para " Sul", e assim por diante . Estes valores não são alteráveis pelo usuário. Isso permite que o programador para criar um tipo de dados com os valores definidos representadas por valores constantes ( normalmente numéricos) .
Criar um tipo numérico em Python
linguagem de programação Python faz não suporta tipos enumerados fora da caixa como outras linguagens de programação fazem. Uma maneira de contornar isso , se um tipo enumerado é necessário é definir variável com valores com base em um intervalo de números . Estes valor pode ser contido em uma classe que representa o tipo , como no exemplo a seguir :
>>> class do vento:
. . . NORTE = 1
. . . SUL = 2
. . . EAST = 3
. . . Oeste = 4
Então , um programador pode usar a classe com os valores de acesso:
>>> direção = Wind.NORTH
>>> direção
1
tipos enumerados pacote em Python
A linguagem Python tem um pacote de tipo enumerado para download. Este pacote permite aos programadores criar tipos um pouco mais perto da concepção tradicional de um tipo enumerado . Ao fazer o download do pacote " enum " (de pypi.python.org /pypi /enum ) o programador pode importar o pacote tipo enumerado no código e criar tipos enumerados , como no exemplo a seguir :
>> > de importação enum enum
>>> Ventos = enum ( 'North ', ' Sul ', ' Médio ', ' Ocidente ')
Usando tipos enumerados
Os tipos enumerados podem ser usados em igualdade e operações de comparação em Python. O programador pode criar um tipo enumerado e , em seguida, usar esse tipo de verificar os valores ao longo de um programa contra um padrão estático. Por exemplo, se o programa verifica repetidamente a direção do vento , o programa pode usar o valor juntamente com o tipo " vento " para criar um padrão de comparação , como no exemplo a seguir :
>>> direção = ORIENTE
>>> enquanto direção == Wind.EAST :
/* loop é executado código até alterações de valor vento de leste * /