More informative error messages (Re: [Python-Dev] Efficient
predicates for the standard library)
Greg Ewing
greg at cosc.canterbury.ac.nz
Tue Oct 7 23:12:20 EDT 2003
> What should the error message be in this case?
>
> class C:
> pass
>
> def f(self, a): pass
>
> C.f = f
I wouldn't mind if it reported f as a top-level function
in that case. It wouldn't be any worse than what happens now
if you do
def f(a):
pass
g = f
g()
Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury, | A citizen of NewZealandCorp, a |
Christchurch, New Zealand | wholly-owned subsidiary of USA Inc. |
greg at cosc.canterbury.ac.nz +--------------------------------------+
More information about the Python-Dev
mailing list