Plus de details sur les retours d'exceptions|TP_3.9|UPDATE roboc.py & map.py

This commit is contained in:
Fred Z 2018-02-09 18:10:32 +01:00
parent 04ffd2ceed
commit b861b770f8
2 changed files with 9 additions and 5 deletions

View File

@ -46,7 +46,8 @@ class Map:
self._line_nb = len(self._data_list) # Contient le contenu de la carte en texte
else:
raise ValueError('ERR_MAP_FILE')
raise FileNotFoundError('ERR_MAP_FILE: {}'.format(map_file))
line = int(self._line_nb)
while line == 0:

View File

@ -20,8 +20,7 @@ une sortie. Arrive sur ce point, la partie est terminee.
"""
# from map import *
# from game import *
from map import Map
import os
import pickle
@ -41,6 +40,7 @@ MSG_DISCLAMER = "Bienvenue dans Roboc."
MSG_AVAIBLE_MAP = "Cartes disponible: "
MSG_CHOOSE_MAP = "Choississez un numéro de carte: "
MSG_SELECTED_MAP = "Vous avez fait le choix #{}, la carte «{}»."
DEBUG = False
# VARIABLES
maps_name_list = list() # liste des maps proposees a l'utilisateur
@ -84,8 +84,11 @@ while selected_map > len(maps_name_list) or selected_map < 0:
selected_map = input(MSG_CHOOSE_MAP)
try:
selected_map = int(selected_map)
except ValueError:
print(ERR_SAISIE)
except ValueError as except_detail:
if DEBUG:
print("ValueError: «{}»".format(except_detail))
else:
print(ERR_SAISIE)
selected_map = -1
continue