subprocess returncode is masked

MRAB python at mrabarnett.plus.com
Mon Dec 28 11:27:56 EST 2009


Emmanuel wrote:
> I'm using Python 2.6 and the new subprocess module to get the exit 
> value of an external executable. It appears the return value given by
>  wait() or poll() operations is masked under Unix: I only get the 
> lower 8 bits. So an exit value of 0x0402 in the C program will be 
> seen as 0x02 in Python. And this does not happen on Windows... Any 
> idea why that is ?
> 
I believe that in Unix the exit code is indeed limited to 8 bits.



More information about the Python-list mailing list