当我尝试在 python(.py 文件)中导入模块时,它会出现语法错误。模块名称以数字开头。这是语法错误的原因吗?
问问题
4467 次
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 回答