Consider the following snippet:
```
def foo(a, b):
pass
foo(1, 2, 3)
```
We all know what will happen.
```
File "<stdin>", line 4, in <module>
foo(1, 2, 3)
TypeError: foo() takes 2 positional arguments but 3 were given
```
Would it be reasonable to include the line number for the function `foo()` that
it resolved the call to? I.e. 'File "<stdin>", line 1, in foo'.
There are situations (e.g. monkey patch) where this is not obvious. Would be
great detail to include that in the traceback, I think.
Best
Pol
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/[email protected]/message/MINLM7BBAAI44WJDHDZ2ZBHNQ4P4XCQG/
Code of Conduct: http://python.org/psf/codeofconduct/