-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 05/07/2012 09:59 PM, Nick Coghlan wrote: > On Mon, May 7, 2012 at 11:42 PM, Hrvoje Niksic <hrvoje.nik...@avl.com> > wrote: >> On 05/07/2012 02:15 PM, Nick Coghlan wrote: >>> >>> Benjamin's suggestion of a class method on type may be a good >>> one, though. Then the invocation (using all arguments) would be: >>> >>> mcl.build_class(name, bases, keywords, exec_body) >>> >>> Works for me, so unless someone else can see a problem I've >>> missed, we'll go with that. >> >> >> Note that to call mcl.build_class, you have to find a metaclass that >> works for bases, which is the job of build_class. Putting it as a >> function in the operator module seems like a better solution. > > No, the "mcl" in the call is just the designated metaclass - the > *actual* metaclass of the resulting class definition may be something > different. That's why this is a separate method from mcl.__new__.
Why not make it a static method, if there is no notion of a useful 'cls' argument? Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 tsea...@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk+poCQACgkQ+gerLs4ltQ6IUwCfckUDbCCFjRPcFtvQmTXUcGuv 8RYAoKzry9l0xB7G+I0fIBqAp+3DJTdc =3kdb -----END PGP SIGNATURE----- _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com