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/

Reply via email to