0

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

4

2 回答 2

5

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

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

import 123foo

甚至

123foo = __import__('123foo')

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

foo123 = __import__('123foo')

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

于 2013-05-20T07:03:19.513 回答
3

是的。为避免这种情况,您可以执行__import__("number"). 例如:

mymodule = __import__("1234")

这将与以下内容相同:

import 1234 as mymodule

SyntaxError当然,没有。

你可以在这里阅读更多关于它的信息。

于 2013-05-20T07:04:10.897 回答