Edit File: Meta.pyc
� ��^c�����������@���s����d��Z��d�d�l�Z�d�d�d�������YZ�d�d �d�������YZ�d�d�d�������YZ�e�d �d�i����Z�d ����Z�e�d�k�r|�e����n��d�S(���s?���Generic metaclass. XXX This is very much a work in progress. i����Nt���MetaMethodWrapperc�����������B���s���e��Z�d�����Z�d����Z�RS(���c���������C���s%���|�|��_��|�|��_�|��j��j�|��_�d��S(���N(���t���funct���instt���__name__(���t���selfR���R���(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyt���__init__���s���� c���������O���s���t��|��j�|��j�f�|�|���S(���N(���t���applyR���R���(���R���t���argst���kw(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyt���__call__���s����(���R���t ���__module__R���R ���(����(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyR���� ���s��� t ���MetaHelperc�����������B���s ���e��Z�e�Z�d�����Z�d����Z�RS(���c���������C���s ���|�|��_��d��S(���N(���t���__formalclass__(���R���t���formalclass(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyt���__helperinit__���s����c���������C���s����y�|��j��j�|���}�WnT�t�k �rl�y�|��j��j�d���}�Wn �t�t�f�k �r^�t�|���n�X|�|��|���SXt�|���t�j�k�r��|�S|��j�|�|����S(���Nt���__usergetattr__(���R���t���__getattr__t���AttributeErrort���KeyErrort���typet���typest���FunctionTypet���__methodwrapper__(���R���t���namet���rawt���ga(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyR������s���� (���R���R ���R����R���R���R���(����(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyR������s��� t ���MetaClassc�����������B���s>���e��Z�d��Z�e�Z�d�Z�d����Z�d����Z�d����Z�d����Z �RS(���sc���A generic metaclass. This can be subclassed to implement various kinds of meta-behavior. i����c���������C���s[���y�|�d�}�Wn�t��k �r!�n�X|�|�d�<|�d�=|�|��_�|�|��_�|�|��_�d�|��_�d��S(���NR���R���i���(���R���R���t ���__bases__t���__realdict__t���_MetaClass__inited(���R���R���t���basest���dictR���(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyR���4���s���� c���������C���si���y�|��j��|�SWnS�t�k �rd�x6�|��j�D]+�}�y�|�j�|���SWq)�t�k �rS�q)�Xq)�Wt�|���n�Xd��S(���N(���R���R���R���R���R���(���R���R���t���base(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyR���A���s���� c���������C���s*���|��j��s�|�|��j�|�<n �|�|��j�|�<d��S(���N(���R���t���__dict__R���(���R���R���t���value(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyt���__setattr__L���s���� c���������O���s]���|��j�����}�|�j�|����y�|�j�d���}�Wn�t�k �rH�d����}�n�Xt�|�|�|���|�S(���NR���c�����������S���s���d��S(���N(���t���None(����(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyt���<lambda>X���t����(���t ���__helper__R���R���R���R���(���R���R���R���R���t���init(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyR ���R���s���� ( ���R���R ���t���__doc__R���R'���R���R���R���R#���R ���(����(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyR���(���s��� t���Metac����������C���si���d�t��f�d�������Y}��|��GH|�����}�|�GH|�j�d���d�|��f�d�������Y}�|����}�|�j�GH|�j�GHd��S(���Nt���Cc�����������B���s���e��Z�d�����Z�d����Z�RS(���c���������W���s ���d�G|�GHd��S(���Ns���__init__, args =(����(���R���R���(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyR���b���s����c���������S���s���d�|�f�GHd��S(���Ns���m1(x=%r)(����(���R���t���x(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyt���m1d���s����(���R���R ���R���R-���(����(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyR+���a���s��� i���t���Dc�����������B���s���e��Z�d�����Z�RS(���c���������S���s$���|�d� d�k�r�t��|���n��d�|�S(���Ni���t���__s ���getattr:%s(���R���(���R���R���(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyR���k���s�����(���R���R ���R���(����(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyR.���j���s���(���R*���R-���t���foot���_foo(���R+���R,���R.���(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyt���_test`���s���� t���__main__(����(����(����(����(���R)���R���R����R���R���R*���R2���R���(����(����(����s-���/usr/lib64/python2.7/Demo/metaclasses/Meta.pyt���<module>���s��� 5