Pan*_*nda 3 python module naming-conventions
我一直在学习Python的艰难之路作为一种复习.而不是命名每个例子ex#.py(其中#是练习的编号),然而,我只是称他们为#.py.这个工作正常,直到我进入练习25,这需要您通过解释器导入刚刚创建的模块.当我尝试这个时,会发生以下情况:
>>> import 25
File "<stdin>", line 1
import 25
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
我尝试将文件重命名为ex25.py,然后按预期工作(>>> import ex25).我想知道的是python模块的命名要求是什么?我在这里查看了官方文档,但没有看到它提到任何限制.
编辑:iCodez,Pavel和BrenBarn的所有三个答案都提供了很好的资源并帮助回答了这个问题的不同方面.我最终选择iCodez的答案是正确的,因为这是第一个答案.