作为一种复习,我一直在学习《笨办法学Python》。然而,与其将每个例子命名为ex#.py(#是练习的编号),我只是将它们命名为#.py。这样做一直很顺利,直到我遇到了第25个练习,需要通过解释器导入一个刚创建的模块。当我尝试这样做时,发生了以下情况:
>>> import 25
File "<stdin>", line 1
import 25
^
SyntaxError: invalid syntax
我尝试将文件重命名为ex25.py,然后它按预期工作(>>> import ex25)。我想知道Python模块的命名要求是什么?我查看了官方文档here,但没有看到任何限制。
编辑:iCodez、Pavel和BrenBarn的三个答案都提供了有用的资源,并帮助回答了这个问题的不同方面。最终我选择了iCodez的答案作为正确答案,仅仅因为它是第一个答案。