Ответ 1
Проблема здесь в том, что импорт файлов с тире в их имени не работает, поскольку тире - это минус-знаки в python. Итак, если у вас есть собственный модуль, который вы хотите импортировать, он не может иметь тире в его имени:
>>> import test-1
File "<stdin>", line 1
import test-1
^
SyntaxError: invalid syntax
>>> import test_1
>>>
Более крупные программы, как правило, логически разделяются на множество разных модулей, поэтому цитата
имя с дефисом ограничивает нашу способность писать более крупные и более сложные программы.