gh-102114: Make dis print more concise tracebacks for syntax errors in str inputs (#102115)

This commit is contained in:
chgnrdv 2023-04-15 08:53:31 +03:00 committed by GitHub
parent 8af8f52d17
commit 2b6f5c3483
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 3 deletions

View file

@ -64,10 +64,10 @@ def _try_compile(source, name):
expect code objects
"""
try:
c = compile(source, name, 'eval')
return compile(source, name, 'eval')
except SyntaxError:
c = compile(source, name, 'exec')
return c
pass
return compile(source, name, 'exec')
def dis(x=None, *, file=None, depth=None, show_caches=False, adaptive=False):
"""Disassemble classes, methods, functions, and other compiled objects.