Python 导入语句错误:SyntaxError VS ModuleNotFoundError
Python Error on import statement : SyntaxError VS ModuleNotFoundError
如果我使用一些假名启动 2 个导入语句
我从 python 口译员那里得到了 2 个不同的回复
我收到这些错误:
SyntaxError: invalid syntax
ModuleNotFoundError: No module named ...
唯一的区别是第二次导入在点后包含一些数字。
2 个不存在的文件和路径导致不同错误的原因是什么?
为什么 python 不 return 只有一个 Error message ModuleNotFoundError
?
为什么 python return 一个 SyntaxError
因为点后面有数字?
different import error
原因是 1
不是有效的标识符。因此,语法中存在错误,导致您看到的 SyntaxError
。第一次导入在语法方面是正确的,但是您的程序找不到导入。
在 Python 中,您不能命名以数字(在本例中为 1)开头的变量或函数。
Python 将假定 randomeazeay0.a.b.c 都是有效的,但是当您尝试导入 randomeazeay0.a.b.c.1
时,它将引发 SyntaxError 作为假定的函数或变量名称不能以数字开头。
如果我使用一些假名启动 2 个导入语句
我从 python 口译员那里得到了 2 个不同的回复
我收到这些错误:
SyntaxError: invalid syntax
ModuleNotFoundError: No module named ...
唯一的区别是第二次导入在点后包含一些数字。
2 个不存在的文件和路径导致不同错误的原因是什么?
为什么 python 不 return 只有一个 Error message ModuleNotFoundError
?
为什么 python return 一个 SyntaxError
因为点后面有数字?
different import error
原因是 1
不是有效的标识符。因此,语法中存在错误,导致您看到的 SyntaxError
。第一次导入在语法方面是正确的,但是您的程序找不到导入。
在 Python 中,您不能命名以数字(在本例中为 1)开头的变量或函数。
Python 将假定 randomeazeay0.a.b.c 都是有效的,但是当您尝试导入 randomeazeay0.a.b.c.1
时,它将引发 SyntaxError 作为假定的函数或变量名称不能以数字开头。