Во-первых, я настоятельно рекомендую вам дать вашему текущему файлу abc
другое имя, поскольку abc
на самом деле является модулем стандартной библиотеки . Предполагая, что у вас есть следующее в languages.py
English = {1: "Hello", 2: "World"}
Italian = {1: "Bonjour", 2: "Mondo"}
и следующее в main.py
from languages import English, Italian
languages_by_choice = {
'English': English,
'Italian': Italian
}
option = input('Please enter "English" or "Italian": ')
selected_language = languages_by_choice.get(option)
if not selected_language:
raise ValueError('Invalid language selection: {}'.format(option))
print(selected_language)
, ваша программа будет использоваться примерно так:
~ python3 main.py
Please enter "English" or "Italian": English
{1: 'Hello', 2: 'World'}
~ python3 main.py
Please enter "English" or "Italian": Italian
{1: 'Bonjour', 2: 'Mondo'}
~ python3 main.py
Please enter "English" or "Italian": asdf
Traceback (most recent call last):
File "stackoverflow.py", line 11, in <module>
raise ValueError('Invalid language selection: {}'.format(option))
ValueError: Invalid language selection: asdf