Python模块名称以数字开头

0 python naming-conventions python-2.7

当我尝试在python(.py文件)中导入模块时,它会出现语法错误.模块名称以数字开头.这是语法错误的原因吗?

Len*_*bro 5

是的,这就是语法错误的原因.无论如何都有各种导入方式,但最好重命名模块.

原因是变量名称不能以数字开头.因此你做不到

import 123foo
Run Code Online (Sandbox Code Playgroud)

甚至

123foo = __import__('123foo')
Run Code Online (Sandbox Code Playgroud)

它们都是语法错误.你可以做

foo123 = __import__('123foo')
Run Code Online (Sandbox Code Playgroud)

但最好只将模块重命名为foo123并将其正常导入.