On Mon, 07 May 2018 15:59:10 -0400, Terry Reedy wrote: > I intend to improve the IDLE doc section on IDLE-console differences. > > The following is from standard interactive mode (PSF CPython 3.7.0a4) on > Windows (Win 10, Command Prompt) > > >>> def f(): > ... return 1/0 > ... > >>> f() > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "<stdin>", line 2, in f > ZeroDivisionError: division by zero > > Each statement is given the same pseudofile name, "<stdin>", lines are > numbered within each statement, and the code line is not printed. As > far as I remember, this has been the same on Windows since forever, > though only current versions are relevant to current docs. > > Is the above also the same on other systems (linux, Mac)? I would like > to know before I say so ;-).
Its the same here: [steve@ando Python-3.6.4]$ ./python -E Python 3.6.4 (default, Apr 2 2018, 12:16:49) [GCC 4.1.2 20080704 (Red Hat 4.1.2-55)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> def f(): ... return 1/x ... >>> f() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in f NameError: name 'x' is not defined -- Steve -- https://mail.python.org/mailman/listinfo/python-list