1234567891011121314151617181920 |
- # pylint: disable=R0903, metaclass-assignment
- """test attribute access on metaclass"""
-
-
- from __future__ import print_function
-
- class Meta(type):
- """the meta class"""
- def __init__(cls, name, bases, dictionary):
- super(Meta, cls).__init__(name, bases, dictionary)
- print(cls, cls._meta_args)
- delattr(cls, '_meta_args')
-
- class Test(object):
- """metaclassed class"""
- __metaclass__ = Meta
- _meta_args = ('foo', 'bar')
-
- def __init__(self):
- print('__init__', self)
|