"Peter Otten" <__pete...@web.de> a écrit dans le message de news:mailman.34.1477663877.31204.python-l...@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

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to