首页 > 解决方案 > 退出呼叫的退出代码 768

问题描述

这个简单的 os.system 睡眠调用返回退出代码 786。这是从哪里来的,这是什么意思?

python3 -c 'print("Sleeping"); import os; print("Returned", os.system("sleep 3 && exit 3"))'
Sleeping
Returned 768

我有这个问题,因为我正在查看这个错误报告

标签: python

解决方案


它不是来自“sleep”,而是来自“exit 3”。当你返回一个这样的数值时,它存储在返回码的高位字节中,比如 0x300,恰好是 768。


推荐阅读