bpo-38059: Using sys.exit() over exit() in inspect.py (GH-15666)

Constants added by the site module like exit() "should not be used in programs"
(cherry picked from commit e3c59a7527)

Co-authored-by: Alan Yee <alanyee@users.noreply.github.com>
This commit is contained in:
Miss Islington (bot) 2019-09-09 08:19:13 -07:00 committed by GitHub
parent 55a6f73b49
commit b7bf632d4e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View File

@ -3108,7 +3108,7 @@ def _main():
type(exc).__name__, type(exc).__name__,
exc) exc)
print(msg, file=sys.stderr) print(msg, file=sys.stderr)
exit(2) sys.exit(2)
if has_attrs: if has_attrs:
parts = attrs.split(".") parts = attrs.split(".")
@ -3118,7 +3118,7 @@ def _main():
if module.__name__ in sys.builtin_module_names: if module.__name__ in sys.builtin_module_names:
print("Can't get info for builtin modules.", file=sys.stderr) print("Can't get info for builtin modules.", file=sys.stderr)
exit(1) sys.exit(1)
if args.details: if args.details:
print('Target: {}'.format(target)) print('Target: {}'.format(target))

View File

@ -0,0 +1 @@
inspect.py now uses sys.exit() instead of exit()