diff options
Diffstat (limited to 'Lib/multiprocessing/process.py')
| -rw-r--r-- | Lib/multiprocessing/process.py | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/Lib/multiprocessing/process.py b/Lib/multiprocessing/process.py index 0697e74..482ea0a 100644 --- a/Lib/multiprocessing/process.py +++ b/Lib/multiprocessing/process.py @@ -262,12 +262,12 @@ class Process(object):          except SystemExit, e:              if not e.args:                  exitcode = 1 -            elif type(e.args[0]) is int: +            elif isinstance(e.args[0], int):                  exitcode = e.args[0]              else: -                sys.stderr.write(e.args[0] + '\n') +                sys.stderr.write(str(e.args[0]) + '\n')                  sys.stderr.flush() -                exitcode = 1 +                exitcode = 0 if isinstance(e.args[0], str) else 1          except:              exitcode = 1              import traceback  | 
