__prepare__ metaclass's method

ast nomail at com.invalid
Fri Oct 28 10:55:32 EDT 2016


"Peter Otten" <__peter__ at web.de> a écrit dans le message de 
news:mailman.34.1477663877.31204.python-list at python.org...
> ast wrote:
>
>
>>>> class T(type):
> ...     def __new__(*args, **kw): return type.__new__(*args)
> ...     def __prepare__(*args, **kw):
> ...         print(kw)
> ...         return {}
> ...     def __init__(*args, **kw):
> ...         pass
> ...
>>>> class A(metaclass=T, answer=42):
> ...     pass
> ...
> {'answer': 42}
>
> Adapted from
> <http://martyalchin.com/2011/jan/20/class-level-keyword-arguments/>.
>

Thanks,

Could these class-level keyword arguments be useful for standard classes
(those whose metaclass is type) ?

eg:

class Test(option = True)
    make use of "option" here ?

it seems no




More information about the Python-list mailing list