name exit is not defined in python
以下是代码。
当我运行时,我收到一条错误消息,说"名称退出未定义"。 谁能告诉我为什么? 非常感谢您的时间和关注。
1 2 3 4 5 6 7
| if len(sys.argv) == 4:
### do something
pass
else:
print
"usage: #### something here"
exit(-1) |
-
只需导入sys,如下所示:from sys import exit; 导入系统
-
你正在使用sys.argv,所以很明显,你已经导入了sys。 所以只需要sys.exit
-
一个简单的问题。 我之前用超级计算机运行它,它的工作原理。 但今天我在带有遮篷的PC上运行它,它给我一个错误。 有谁知道为什么?
首先需要import sys,因为exit(和argv)在该模块中。
我运行代码时遇到的错误是:
File"", line 1, in NameError: name 'sys' is not
defined
抱怨sys.argv而不是exit。 但在任何一种情况下,解决方案 - import sys都是一样的。
-
实际上,即使没有import sys,exit命令也可以在终端中使用。 但是当我从Jupyter笔记本中运行相同的脚本时,我需要导入。 不知道为什么?
-
即使我导入sys,我也无法在正在运行的Python3程序中的任何地方工作。
-
你的代码是什么样的?
如果导入sys,则使用sys.exit(0) - 使用要退出的任何结果代码更改0。
我有同样的问题,在编译之前从.py文件exit(0)运行良好但编译到.exe后它给了我一个错误。 我不得不将exit(0)更改为sys.exit(0)并且它有效。