if not cmdname:
_print_commands(settings, inproject)
sys.exit(0)
elif cmdname not in cmds:
_print_unknown_command(settings, cmdname, inproject)
sys.exit(2)
这里的sys.exit(2)和sys.exit(1)的区别
不知道为啥这么写?
if not cmdname:
_print_commands(settings, inproject)
sys.exit(0)
elif cmdname not in cmds:
_print_unknown_command(settings, cmdname, inproject)
sys.exit(2)
这里的sys.exit(2)和sys.exit(1)的区别
不知道为啥这么写?
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答851 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
sys.exit([args])
的参数解析意思就是参数为数字的时候,和
shell
退出码意义是一样的,sys.exit(2)
和sys.exit(1)
只是为了区分结束原因0
:成功结束1
:通用错误2
:误用Shell命令