File: //usr/lib64/python3.6/site-packages/zmq/sugar/__pycache__/attrsettr.cpython-36.pyc
3
VS�_e � @ s2 d Z ddlZddlmZ G dd� de�ZdgZdS )z-Mixin for mapping set/getattr to self.set/get� N� )� constantsc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�AttributeSetterc C s� || j krtj| ||� dS x.| jj� D ] }||j kr(tj| ||� dS q(W |j� }ytt|�}W n( tk
r� td| jj |f ��Y nX | j
|||� dS )zset zmq options by attributeNz%s has no such option: %s)�__dict__�object�__setattr__� __class__�mro�upper�getattrr �AttributeError�__name__�
_set_attr_opt)�self�key�value�obj� upper_key�opt� r �!/usr/lib64/python3.6/attrsettr.pyr s
zAttributeSetter.__setattr__c C s | j ||� dS )z@override if setattr should do something other than call self.setN)�set)r �namer r r r r r "