1
В python2 я следующее`os.system` дает несколько 256?
>>> os.system('exit 1')
256
>>> os.system('python -c "import sys; sys.exit(125)"')
32000
Почему эти кратные 256?
В python2 я следующее`os.system` дает несколько 256?
>>> os.system('exit 1')
256
>>> os.system('python -c "import sys; sys.exit(125)"')
32000
Почему эти кратные 256?
Согласно http://legacy.python.org/search/hypermail/python-1994q2/0407.html, возвращаемое значение является результатом функции wait
, а не фактического статуса выхода. В частности, в этой цепочке электронной почты претензия заключается в том, что функция Perl system
имеет немного больше документации, указывающую, что ее следует разделить на 256.