我的工作在Linux上的代码,使一个system()
调用运行Python程序。 我感兴趣的这个函数调用返回理解Python程序执行如何去价值。
到目前为止,我已经找到了3个结果:
当蟒过程成功完成,由系统返回的值()为0
当蟒进程被终止中期执行(使用
kill -9 pid
),由系统返回的值()被9当蟒过程自身失败,因为不正确的参数,由系统()返回的值是512
这不适合与我读过有关系统()函数。
此外,对于被调用的Python程序代码表明,它与离开sys.exit(2)
当遇到任何错误时,和sys.exit(0)
当成功执行。
任何人都可以涉及这两个? 难道我解释在一个错误的方式返回值? 是否有参与一些Linux的处理,是以的参数sys.exit()
的Python程序的功能和返回的值system()
基础上的呢?