当我尝试在python(.py文件)中导入模块时,它会出现语法错误。模块名称以数字开头。这是语法错误的原因吗?
答案 0 :(得分:5)
是的,这就是语法错误的原因。无论如何,有多种方法可以导入它,但最好重命名模块。
原因是变量名称不能以数字开头。因此你无法做到
import 123foo
甚至
123foo = __import__('123foo')
它们都是语法错误。你可以做到
foo123 = __import__('123foo')
但最好只将模块重命名为foo123并改为正常导入。
答案 1 :(得分:3)
是。为避免这种情况,您可以执行__import__("number")
。例如:
mymodule = __import__("1234")
与...相同:
import 1234 as mymodule
当然没有SyntaxError
。
您可以详细了解here。