Stuck with metaclass

Bengt Richter bokr at
Sat Nov 22 19:46:48 CET 2003

On Sat, 22 Nov 2003 18:50:24 +0100, Fernando Rodriguez <frr at> wrote:

>I have a class Preconditions that has a metaclass (MetaChecker), but I guess I
>somehow screwed things up with the metaclass definition...  
>When I create an instance of Preconditions, I get the doc string instead! =:-O
>If I remove the metaclass statemente, everythign works fine.
>Any help would be greatly appreciated. O:-)
>here's my code:
Two suggestions:
For for a more generally useful return value

>    args = inspect.getargspec(fn)[0]
     return len(args) == n

and to fix the misleading symptom you observed
>        return type.__new__(cls, name, bases, attribs)
         return type.__new__(cls, clsname, bases, attribs)

(No guarantee that's the end of it ;-)

Bengt Richter

More information about the Python-list mailing list