【发布时间】:2014-06-28 20:15:29
【问题描述】:
我一直在通过Learn Python The Hard Way 进行复习。但是,我没有将每个示例命名为 ex#.py(其中 # 是练习的编号),而是将它们命名为 #.py。这一直很好,直到我到达Exercise 25,这需要您导入刚刚通过解释器创建的模块。当我尝试这样做时,会发生以下情况:
>>> import 25
File "<stdin>", line 1
import 25
^
SyntaxError: invalid syntax
我尝试将文件重命名为 ex25.py,然后它按预期工作(>>> 导入 ex25)。我想知道python模块的命名要求是什么?我查看了官方文档here,但没有看到它提到任何限制。
编辑:iCodez、Pavel 和 BrenBarn 的所有三个答案都提供了很好的资源,并有助于回答这个问题的不同方面。我最终选择 iCodez 的答案是正确的,因为它是第一个答案。
【问题讨论】:
标签: python module naming-conventions