On Sun, 25 Mar 2007 11:58:00 +0200, Peter Otten wrote: >> But it doesn't work: >> >>>>> vint = verbosify_nclass(int) >>>>> vint(42) >> Calling constructor __new__ ... >> Traceback (most recent call last): >> File "<stdin>", line 1, in <module> >> File "<stdin>", line 6, in __new__ >> TypeError: object.__new__(VClass) is not safe, use int.__new__() >> >> >> What am I doing wrong? > > Why would you skip VClass in the super() calls?
That's a good question. If I every get a good answer, I'll let you know. > This should work: [snip] As indeed it seems like it does. Thank you, -- Steven. -- http://mail.python.org/mailman/listinfo/python-list