Каковы требования для именования модулей Python?
Я прошел черезИзучите Python трудный путь как своего рода переподготовка. Однако вместо того, чтобы называть каждый пример ex # .py (где # - номер упражнения), я просто назвал их # .py. Это работало нормально, пока я не добрался доУпражнение 25, который требует, чтобы вы импортировали модуль, который вы только что создали через интерпретатор. Когда я пытаюсь это сделать, происходит следующее:
>>> import 25
File "<stdin>", line 1
import 25
^
SyntaxError: invalid syntax
Я попытался переименовать файл в ex25.py, и затем он работал как ожидалось (>>> import ex25). Что мне интересно, каковы требования к именованию для модулей Python? Я посмотрел на официальную документациюВот но не видел в нем никаких ограничений.
Редактировать: Все три ответа от iCodez, Pavel и BrenBarn дают хорошие ресурсы и помогают ответить на различные аспекты этого вопроса. В итоге я выбрал правильный ответ iCodez просто потому, что это был первый ответ.