File: //proc/self/root/lib/python3/dist-packages/twisted/persisted/__pycache__/crefutil.cpython-38.pyc
U
W[ � @ s� d Z ddlmZmZ ddlmZmZ ddlmZm Z G dd� d�Z
G dd� de
�ZG d d
� d
e�ZG dd� de
�Z
G d
d� d�ZG dd� de
�ZddlmZ G dd� dee
�ZdS )z7
Utility classes for dealing with circular references.
� )�division�absolute_import)�log�reflect)�range�_constructMethodc @ s0 e Zd Zdd� Zdd� ZdZdd� Zdd � ZdS )
�NotKnownc C s g | _ d| _d S �Nr )�
dependants�resolved��self� r �</usr/lib/python3/dist-packages/twisted/persisted/crefutil.py�__init__ s zNotKnown.__init__c C s | j r
t�| j�||f� d S �N)r �AssertionErrorr
�append)r
Z
mutableObject�keyr r r �addDependant s
zNotKnown.addDependantNc C s( d| _ || _| jD ]\}}|||<