Как отловить ошибку, вызванную неустановленной переменной модуля при вызове функции
, например, у меня есть этот код
file = "whatever the file path is"
menu= [] #this is a global variable
def ordermenu():
with open(file) as f: # read file
reader = csv.reader(f, delimiter=",")
next(reader, None) #skip the header
def showmenu():
for i in range(len(menu)):
print(menu)
ordermenu()
showmenu()
В этой функции мне нужно поймать ошибка.
ПРИМЕЧАНИЕ: я не буду использовать эту глобальную переменную в качестве параметров.