Teoria: enum.Enum (Enumerações)
This commit is contained in:
25
aula157.py
Normal file
25
aula157.py
Normal file
@@ -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')
|
||||
Reference in New Issue
Block a user