__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