以下是代码.当我运行时,我收到一条错误消息,说"名称退出未定义".谁能告诉我为什么?非常感谢您的时间和关注.
if len(sys.argv) == 4:
### do something
pass
else:
print
"usage: #### something here"
exit(-1)
Run Code Online (Sandbox Code Playgroud)
您需要import sys先,因为exit(和argv)在该模块中.
我运行代码时遇到的错误是:
NameError中的文件"",第1行:名称'sys'未定义
这是抱怨sys.argv而不是exit.但在任何一种情况下,解决方案 - import sys都是一样的.
小智 5
如果您导入,sys则使用sys.exit(0)- 更改0您想要退出的任何结果代码。我遇到了同样的问题,在编译之前从.py文件运行时exit(0)运行良好,但编译后.exe出现错误。我不得不改变exit(0)并且sys.exit(0)它起作用了。
| 归档时间: |
|
| 查看次数: |
9419 次 |
| 最近记录: |