← Back
Editing: adapter.cpython-38.pyc
U ؒ�]|[ � @ s~ d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z dd l mZ d ZG dd� de �Ze � ZG d d� de �ZeZzddlmZ W n ek r� eZY nX G dd� de�ZeZzddlmZ 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 ZdZdZddd�Zdd� Zedd � d d � �Zdd� Z d d� Z dd� Zefdd�Z ddd�Zdd� Zddd�Zdd� ZdS )�BaseAdapterRegistry) �lookup�queryMultiAdapter�lookup1�queryAdapter�adapter_hook� lookupAll�names� subscriptions�subscribersr � c C s$ g | _ g | _i | _| �� || _d S �N)� _adapters�_subscribers� _provided� _createLookup� __bases__��self�basesr r �8/usr/lib/python3/dist-packages/zope/interface/adapter.py�__init__( s zBaseAdapterRegistry.__init__c C s$ || j d<