From c58aed382fde92f4466eda09cc571dc122b80a85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Wed, 30 Nov 2022 09:30:53 -0300 Subject: [PATCH] =?UTF-8?q?Teoria:=20enum.Enum=20(Enumera=C3=A7=C3=B5es)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula157.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 aula157.py diff --git a/aula157.py b/aula157.py new file mode 100644 index 0000000..c8c352f --- /dev/null +++ b/aula157.py @@ -0,0 +1,25 @@ +# Enum -> Enumerações +# Enumerações na programação, são usadas em ocasiões onde temos +# um determinado número de coisas para escolher. +# Enums têm membros e seus valores são constantes. +# Enums em python: +# - são um conjunto de nomes simbólicos (membros) ligados a valores únicos +# - podem ser iterados para retornar seus membros canônicos na ordem de +# definição +# enum.Enum é a superclasse para suas enumerações. Mas também pode ser usada +# diretamente (mesmo assim, Enums não são classes normais em Python). +# Você poderá usar seu Enum com type annotations, com isinstance e +# outras coisas relacionadas com tipo. +# Para obter os dados: +# membro = Classe(valor), Classe['chave'] +# chave = Classe.chave.name +# valor = Classe.chave.value + +def mover(direcao): + print(f'Movendo para {direcao}') + + +mover('esquerda') +mover('direita') +mover('acima') +mover('abaixo')