我一直在通过Learn Python The Hard Way作为一种进修。然而,我没有命名每个例子ex#.py(其中#是练习的编号),我只是称它们为#.py。这工作得很好,直到我得到Exercise 25,这需要你导入你刚通过解释器创建的模块。当我尝试这会发生以下情况:命名python模块有什么要求?
>>> import 25
File "<stdin>", line 1
import 25
^
SyntaxError: invalid syntax
我试过重命名为ex25.py文件,并将它然后发挥预期(>>>进口EX25)。我想知道的是什么是python模块的命名要求?我看了一下官方文档here,但没有看到它提到任何限制。
编辑:iCodez,Pavel和BrenBarn提供的所有三个答案都给出了很好的资源,并有助于回答这个问题的不同方面。我最终选择了iCodez的答案作为正确的答案,因为这是第一个答案。