ok
Direktori : /lib64/python3.6/site-packages/zope/interface/__pycache__/ |
Current File : //lib64/python3.6/site-packages/zope/interface/__pycache__/adapter.cpython-36.pyc |
3 ��[|[ � @ s~ d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z dd l mZ d ZG dd� de �Ze � ZG d d� de �ZeZyddlmZ W n ek r� eZY nX G dd� de�ZeZyddlmZ W n ek r� eZY nX G dd� de �ZG dd� dee�Zee�G dd� de��ZG dd� dee�Zee�G dd� de��Zdd� Zdd � Zd!d"� Zd#d$� Z dS )%zAdapter management � N)�implementer)� providedBy)� Interface)�ro)�IAdapterRegistry)�_normalize_name)�STRING_TYPES� c @ s� e Zd Zd#Zd Zf fdd�Zd d� Zedd� dd� �Zdd� Z dd� Z dd� Zefdd�Z d$dd�Zdd� Zd%dd �Zd!d"� ZdS )&�BaseAdapterRegistry�lookup�queryMultiAdapter�lookup1�queryAdapter�adapter_hook� lookupAll�names� subscriptions�subscribersr c C s$ g | _ g | _i | _| j� || _d S )N)� _adapters�_subscribers� _provided� _createLookup� __bases__)�self�bases� r �/usr/lib64/python3.6/adapter.py�__init__( s zBaseAdapterRegistry.__init__c C s$ || j d<