summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsblondon <sblondon@users.noreply.github.com>2018-05-09 09:39:32 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2018-05-09 09:39:32 (GMT)
commit8cf4b34b3665b8bb39ea7111e6b5c3410899d3e4 (patch)
tree4348734bb3b2b4add0c979018bb5c35a6c2cda96
parentddb6215a55b0218b621d5cb755e9dfac8dab231a (diff)
downloadcpython-8cf4b34b3665b8bb39ea7111e6b5c3410899d3e4.zip
cpython-8cf4b34b3665b8bb39ea7111e6b5c3410899d3e4.tar.gz
cpython-8cf4b34b3665b8bb39ea7111e6b5c3410899d3e4.tar.bz2
bpo-33311: Do not display parameters displayed in parentheses for module call. (GH-6677)
-rw-r--r--Lib/cgitb.py10
-rw-r--r--Misc/NEWS.d/next/Library/2018-05-01-22-33-14.bpo-33311.8YPB-k.rst2
2 files changed, 8 insertions, 4 deletions
diff --git a/Lib/cgitb.py b/Lib/cgitb.py
index 0f5f32c..4f81271 100644
--- a/Lib/cgitb.py
+++ b/Lib/cgitb.py
@@ -124,8 +124,9 @@ function calls leading up to the error, in the order they occurred.</p>'''
args, varargs, varkw, locals = inspect.getargvalues(frame)
call = ''
if func != '?':
- call = 'in ' + strong(pydoc.html.escape(func)) + \
- inspect.formatargvalues(args, varargs, varkw, locals,
+ call = 'in ' + strong(pydoc.html.escape(func))
+ if func != "<module>":
+ call += inspect.formatargvalues(args, varargs, varkw, locals,
formatvalue=lambda value: '=' + pydoc.html.repr(value))
highlight = {}
@@ -207,8 +208,9 @@ function calls leading up to the error, in the order they occurred.
args, varargs, varkw, locals = inspect.getargvalues(frame)
call = ''
if func != '?':
- call = 'in ' + func + \
- inspect.formatargvalues(args, varargs, varkw, locals,
+ call = 'in ' + func
+ if func != "<module>":
+ call += inspect.formatargvalues(args, varargs, varkw, locals,
formatvalue=lambda value: '=' + pydoc.text.repr(value))
highlight = {}
diff --git a/Misc/NEWS.d/next/Library/2018-05-01-22-33-14.bpo-33311.8YPB-k.rst b/Misc/NEWS.d/next/Library/2018-05-01-22-33-14.bpo-33311.8YPB-k.rst
new file mode 100644
index 0000000..d0218de
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2018-05-01-22-33-14.bpo-33311.8YPB-k.rst
@@ -0,0 +1,2 @@
+Text and html output generated by cgitb does not display parentheses if the
+current call is done directly in the module. Patch by Stéphane Blondon.