Получить код завершения процесса в i python (и других «специальных» переменных среды) - PullRequest
0 голосов
/ 02 августа 2020

Unix процессов возвращают код выхода, указывающий, успешно ли процесс. В оболочке это представлено как $?:

$ echo $?
0

Это называется специальной переменной или параметром оболочки .

Как получить доступ к специальным переменным оболочки в оболочке ipython?

Вещи, которые я пробовал, но не работают:

1 Ответ

0 голосов
/ 02 августа 2020

Единственное решение, которое я нашел:

In [22]: out = !false ; echo $?                                         

In [23]: code = int(out[-1])

Это некрасиво и подвержено ошибкам. Надеюсь, есть способ получше

...