__prepare__ metaclass's method
ast
nomail at com.invalid
Fri Oct 28 10:55:32 EDT 2016
More information about the Python-list mailing list
Fri Oct 28 10:55:32 EDT 2016
- Previous message (by thread): __prepare__ metaclass's method
- Next message (by thread): After import, some submodules are accessible and some aren't
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
"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
- Previous message (by thread): __prepare__ metaclass's method
- Next message (by thread): After import, some submodules are accessible and some aren't
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list