adição de anotações de tipo de variaveis

This commit is contained in:
2025-11-15 21:22:00 +00:00
parent aaaa5d3c01
commit 53a182c525
5 changed files with 8 additions and 8 deletions

View File

@ -19,14 +19,14 @@ lista_estrategias: dict[str, float] = {}
def carregarFicheirosEstrategias(pasta_estrategias: str) -> None: def carregarFicheirosEstrategias(pasta_estrategias: str) -> None:
lista_ficheiros: list = os.listdir(pasta_estrategias) lista_ficheiros: list[str] = os.listdir(pasta_estrategias)
for ficheiro_json in lista_ficheiros: for ficheiro_json in lista_ficheiros:
with open(f"{pasta_estrategias}/{ficheiro_json}", "r") as ficheiro: with open(f"{pasta_estrategias}/{ficheiro_json}", "r") as ficheiro:
dados = json.load(ficheiro) dados = json.load(ficheiro)
lista_estrategias.update(dados) lista_estrategias.update(dados)
def listaNomesEstrategias() -> list: def listaNomesEstrategias() -> list[str]:
return list(lista_estrategias.keys()) return list(lista_estrategias.keys())

View File

@ -1,9 +1,9 @@
# funções associadas a operações com o Mapa # funções associadas a operações com o Mapa
import random #import random
from modules import agente #from modules import agente
from modules.agente import Agente from modules.agente import Agente
import modules.estrategia as ModEstrategia #import modules.estrategia as ModEstrategia
class Mapa: class Mapa:
@ -12,7 +12,7 @@ class Mapa:
listas, e cada posição guarda um objecto 'Agente' listas, e cada posição guarda um objecto 'Agente'
''' '''
dimensao: tuple[int, int] dimensao: tuple[int, int]
mundo: list mundo: list[list[Agente | None]]
id_mapa: int id_mapa: int
def __init__(self, dimensao: tuple[int, int], aleatorio: bool = False): def __init__(self, dimensao: tuple[int, int], aleatorio: bool = False):
@ -25,10 +25,10 @@ class Mapa:
return f'Dados Mapa ({self.id_mapa})\n \ return f'Dados Mapa ({self.id_mapa})\n \
\tdimensao: {self.dimensao[0]} x {self.dimensao[1]}' \tdimensao: {self.dimensao[0]} x {self.dimensao[1]}'
def inicializar(self) -> list: def inicializar(self) -> list[list[Agente | None]]:
# inicializar mundo # inicializar mundo
for _ in range(0, self.dimensao[0]): for _ in range(0, self.dimensao[0]):
mundo_tmp: list = [] mundo_tmp: list[Agente | None] = []
for _ in range(0, self.dimensao[1]): for _ in range(0, self.dimensao[1]):
mundo_tmp.append(None) mundo_tmp.append(None)
self.mundo.append(mundo_tmp) self.mundo.append(mundo_tmp)